ご訪問ありがとうございます。
Googleシートマスターのひろしです。
前回
スプレッドシートからGoogleカレンダーに予定を流し込む(インポート、連携する)方法
スプレッドシートに記載した予定をGoogleカレンダーに連動させることができます。
「GASって何?」状態であってもコピペで簡単にできます。
今回は、とっても価値の高い方法をお伝えします。
これを知ることであなたは、
- GASでカレンダー作成時に「非公開」に設定することができます。
- 「予定なし」で登録できる?
「非公開」の設定
カレンダー上では公開設定を「非公開」にすればよいのですが
GASから公開設定を「非公開」にするには、
以下の関数で実現できます。
setVisibility(Visibility)
引数は、以下の3つがあります。
DEFAULT |
デフォルトの公開設定
|
PUBLIC | 公開設定 |
PRIVATE | 非公開設定 |
指定方法
CalendarApp.Visibility.PRIVATE
例)非公開設定にする場合、
event.setVisibility(CalendarApp.Visibility.PRIVATE)
なので、予定作成時に非公開設定にします。
非公開予定作成のスクリプト
/**
* 非公開の予定を作成
*/
function myTestFunction() {
// googleカレンダーの取得
const calendar = CalendarApp.getDefaultCalendar()
let event = calendar.createEvent(
"非公開の予定",
new Date(),
new Date()
)
event.setVisibility(CalendarApp.Visibility.PRIVATE)
}
「予定なし」の設定
とここまで書いてなんですが、
GASで予定を作成すると「予定あり」で作成されてしまい
しかも「予定なし」には変更できないようです。
もし「予定なし」に変更できる方法がおわかりでしたら教えてください。
最後までご覧いただきありがとうございます。
つぎはこちら
【GAS】カレンダー登録時にリマインダー(通知)の時間を指定して登録する方法
コメント