サイトアイコン Googleスプレッドシート 完全攻略

スプレッドシートからGoogleカレンダーに予定を登録する方法(GAS)

Googleカレンダー関連

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

Googleカレンダー CSVファイルから複数の予定を一気に入力する方法
GoogleカレンダーにCSVファイルを使用して、複数の予定を一気に入力できるようになります。

今回は、とっても価値の高い方法をお伝えします。


これを知ることであなたは、

ようは、スプレッドシートからGoogleカレンダーを
操作できるようになるので、とても便利です。


逆に、知らないと。。

いつまで経っても、
チマチマとGoogleカレンダーに
登録する生活が続きます。

せいぜい、ドヤ顔で「CSVファイルから登録」するのが
関の山です。

なので、サクッとマスターして

ということちょっとがんばって
マクロ(GAS)を使ってやってみましょう。

実際は、思考停止で以下のスクリプトを
コピペするだけでOKですので簡単にできます。


動画はこちら

スクリプト

Googleカレンダーに登録
//Googleカレンダーに登録
function CreateAllDayEventFromSpreadsheet() {
    
  var sheet = SpreadsheetApp.getActiveSheet();
  var Calendar = CalendarApp.getDefaultCalendar();
 
  for (var i = 2; i <= sheet.getLastRow(); i++) {
    Calendar.createAllDayEvent(
      sheet.getRange(i, 1).getValue(), //タイトル
      sheet.getRange(i, 2).getValue(), //予定日
      {
        description: sheet.getRange(i, 3).getValue(),//説明
        location: sheet.getRange(i, 4).getValue()    //場所
      }
    );
  }
};

 

必要に応じて、こちらも
お使いください。

Googleカレンダーから削除
//Googleカレンダーから削除
function DeleteEventFromSpreadsheet() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var Calendar = CalendarApp.getDefaultCalendar();
  
  for (var i = 2; i <= sheet.getLastRow(); i++) {
    var date= new Date(sheet.getRange(i, 2).getValue());
    var events = Calendar.getEventsForDay(date);
    
    for (var s in events) {
      var event = events[s];
      event.deleteEvent();
    }
  }
};

マインドセットします。

マインドセット
ちょっと踏み込むだけでチョー便利な世界が待ち受けている

 

ぶっちゃけ、単にコピペと言っても
スクリプトエディタをいじるのは
めんどいです。

でも、そんな世界に敢えて
立ち向かってきたあなたのような
人が私は大好きです。

ぜひ、チョー便利な世界を手に入れてください。

では、今回のGoogleシートマスターへの究極の方法です。

Step1.
スクリプトエディタを起動する

Step2.

動画を見ながらスクリプトをコピペする

では、早速「スクリプトエディタ」を起動してください
今すぐです。

最後までご覧いただきありがとうございます。

つぎはこちら

スプレッドシートからGoogleカレンダーに予定を流し込む(インポート、連携する)方法
スプレッドシートに記載した予定をGoogleカレンダーに連動させることができます。 「GASって何?」状態であってもコピペで簡単にできます。

 

Googleカレンダー関連

スプレッドシート応用の一覧

モバイルバージョンを終了