【コピペでOK!】スプレッドシートとカレンダーを連携してイベントを一括登録する方法

google apps script 入門

スプレッドシートに記入したイベントをGoogleカレンダーに一括登録出来たら・・

めちゃくちゃ便利ですよね(^^)

アヒルン
アヒルン

スプレッドシートに記載した内容がググ、Googleカレンダーに!?

うちゅうじん
うちゅうじん

しかも一括登録出来るようになるのだ

アヒルン
アヒルン

それはスゴイね!

今回はスプレッドシートとGoogleカレンダーを連携してイベントを一括登録する方法について紹介していきます!

コピペでOK!スプレッドシートとカレンダーを連携してイベントを一括で登録してみよう

初めに冒頭GIFで使っているスクリプトを紹介します。情報管理LOG様の記事を参考にさせていただきました。ありがとうございます。)

 

上記をコピペして直ぐに使える状態にするには

  1. スプレッドシートを設定して
  2. スクリプトエディタにコードをコピペ
  3. GoogleカレンダーのID(gmail)へ

の順に設定します。

アヒルン
アヒルン

でもその説明だけじゃあちょっと分かりづらいよ〜

うちゅうじん
うちゅうじん

ではコピペして使う手順を解説していこう

スプレッドシートへスクリプトをコピペして直ぐに使う手順

STEP1. シートを作成する

まずスプレッドシートを開きます。

 

シートに見出しを作成します。

 

面倒であれば下記をセルA1へコピペしてください。

イベント日イベントの名前場所開始時間終了時間カレンダー登録状況
 

 

以下のように見出しが設定されればOKです!

 

見出しを作成したらシートの名前を「sheet1」へ変更します。

 

ツール > スクリプトエディタ」を選択。

 

開いた画面に冒頭で紹介したスクリプトをコピペして・・

 

上書き保存すればOKです(^^)

※スクリプトエディタはスプレッドシートと違い、上書き保存しないと保存されません。

STEP2. 実行ボタンを作成する

シートに戻ってボタンを作成します。「挿入 > 図形描画」を選択して、

 

 

図形 > ベベル(面取り)」を選択します。

 

ボタンの大きさは任意で決められるので、好きな大きさに決めて・・

 

文字を入力して・・

 

「保存して閉じる」を押せば・・

 

ボタンが作成されました(^^)

アヒルン
アヒルン

おお、ボタンが簡単に作れたw

うちゅうじん
うちゅうじん

次いでにボタンを押したらスクリプトが実行されるように設定してしまおう。

STEP3. ボタンにスクリプトを割り当てる

ボタンをクリック > メニュー >スクリプトを割り当て」をクリック。

 

スクリプトの名前(function ○○←の○部分)を割り当てて、OKをクリック。

 

これでボタンをクリックすると、スクリプトが実行されるようになります。

アヒルン
アヒルン

やった〜もう出来た

うちゅうじん
うちゅうじん

ボタンのカタチは図形描画で変更出来るから、自分の好きなカタチで作れるぞ

 

次ページではスクリプトの内容を解説していきます。

OYAKUN
OYAKUN
今回作ってみて日付けと時間を別のセルにして、合体させるところが超苦戦しました(泣)

コメント

  1. […] 参考 【コピペでOK!】スプレッドシートとカレンダーを連携してイベントを一括登録する方法 […]

  2. 竜宮 より:

    とてもやりたかったことで、わかりやすく丁寧に記事を書いてくださり感謝します。
    参考にさせていただき、さっそく試したのですが、ボタンを押すと以下のエラー表示が出てしまい、まだ連携できていない状況です。

    TypeError: null のメソッド「createEvent」を呼び出せません。

    ググってみたのものの、よくわからず、声をかけさせていただいた次第です。

    恐縮ではありますが、是非教えてくださればありがたいです。

    宜しくお願いいたします。

    • oyakunoyakun より:

      竜宮様
      コメントをありがとうございます!
      「createEvent」を呼び出せませんのエラーにつきまして、もしかしたら62行目のgmailアドレスの登録箇所が未設定なのかもしれません↓

      Cal = CalendarApp.getCalendarById(‘〇〇〇@gmail.com’);//<---ここを自分のgmailアドレスへ変更する まずはgmailアドレスのご登録について確認いただき、再度実行いただけないでしょうか? どうぞよろしくお願いします!

タイトルとURLをコピーしました