お仕事おつにゃッス🐈
文系未経験から社内SEになった、あっきょ(@daily_code_JP)です!
Google カレンダーの当日の予定を1クリックで登録できたら便利だと思いませんか?
この記事ではそんなあったらいいなを、Google Apps Scriptで解決します。

- 1日のスケジュールを1クリックで登録したい
- Google カレンダーをもっと賢く使いたい
- プログラミングでJavaScriptを学んだけど、何を作っていいかわからない
誰でも無料で簡単にできますので、お気軽に学んでいきましょう!
0円でプログラミングを学べるスクール

タップできる目次
GASでカレンダーに予定を登録するイメージ

GASでカレンダーに予定を登録します。
一気に予定を羅列することで時短可能。
例えば、10件以上の予定を追加する場合はGASで登録した方がミスを減らせます。
結果として業務効率化につながります。
GASでカレンダーに予定を登録する準備
Google Apps Scriptでカレンダーのスケジュールを登録する準備をします。ファイルを1点を用意します。
必要なファイル
- Google Apps Script ・・・ コードの入力
サンプルコードを貼り付ける場所
ソースコードはGoogle Apps Scriptのファイルにコピペします。
メニュー画面で右クリックしてオプションを開きます。
1番下の「その他」を選択し、その中の「Google Apps Script」を選択します。

以下のような画面が現れるので、ここにコードをコピペします。

カレンダーに予定を登録するサンプルコード
Google Apps Scriptでカレンダーに予定を登録するサンプルコードを掲載します。
解説の項目
- createEventメソッド | カレンダーに予定を登録
- サンプルコード
- A, 現在使っているGoogleカレンダーを取得
- B, カレンダーに登録する内容を定義
- C, Googleカレンダーに予定を登録
createEventメソッド | カレンダーに予定を登録
カレンダーに予定を登録するにはcreateEventメソッドを使用。
3つの引数を入れて実行すると、自動でカレンダーにスケジュールを登録できます。

value ・・・ 予定のタイトル
startTime ・・・ 予定を開始する時刻(Data型)
endTime ・・・ 予定を終了する時刻(Data型)
サンプルコード
右上にあるマークを押すとコードのコピペが一瞬でできます。
また、コード内で文頭にアルファベットが付いているコメントごとに詳細を説明していきます。
function registerSchedule() {
//A, 現在使っているGoogleカレンダーを取得
const calendar = CalendarApp.getDefaultCalendar();
//B, カレンダーに登録する内容を定義
const title = "登録する予定のタイトル"; //予定のタイトル
const startTime = new Date("2022/08/13 13:00"); //開始時間
const endTime = new Date("2022/08/13 13:30"); //終了時間
//C, Googleカレンダーに予定を登録
calendar.createEvent(title, startTime, endTime);
}
A, 現在使っているGoogleカレンダーを取得
//A, 現在使っているGoogleカレンダーを取得
const calendar = CalendarApp.getDefaultCalendar();
デフォルトカレンダーを取得。
デフォルトカレンダーとは、あなたがGoogleアカウントで管理しているGoogle カレンダーを意味します。
B, カレンダーに登録する内容を定義
//B, カレンダーに登録する内容を定義
const title = "登録する予定のタイトル"; //予定のタイトル
const startTime = new Date("2022/08/13 13:00"); //開始時間
const endTime = new Date("2022/08/13 13:30"); //終了時間
カレンダーに登録する予定の詳細を3つ定義。
このコードでは、2022年8月13日の13時から13時半までの「登録する予定のタイトル」という予定をカレンダーに登録します。
時間に関わる定数では、Dateオブジェクトを使って時間を定義します。
このオブジェクトの詳細は以下の記事をご参考ください。
【Dateオブジェクトの詳細】
Dateオブジェクトを使って日付を表示する方法 | TechAcademyマガジン
C, Googleカレンダーに予定を登録
//C, Googleカレンダーに予定を登録
calendar.createEvent(title, startTime, endTime);
Googleカレンダーに定義した予定を登録。
createEventメソッドの中に先ほど定義した予定を引数に入れて実行します。
コードの説明は以上です。
【応用】オプションを付けて登録する場合
GASではGoogleカレンダーにオプションを付けて登録することも可能。
例えば、場所やメモなどを追加で登録できます。

value ・・・ 予定のタイトル
startTime ・・・ 予定を開始する時刻(Data型)
endTime ・・・ 予定を終了する時刻(Data型)
options ・・・ 場所などのその他のデータ(Object型)
サンプルコード
先ほどのサンプルコードとほぼ同じですが、定数optionsを定義してcreateEventメソッドの4番目の引数に追加されている点が異なります。
function registerSchedule() {
//A, 現在使っているGoogleカレンダーを取得
const calendar = CalendarApp.getDefaultCalendar();
//B, カレンダーに登録する内容を定義
const title = "登録する予定のタイトル"; //予定のタイトル
const startTime = new Date("2022/08/13 13:00"); //開始時間
const endTime = new Date("2022/08/13 13:30"); //終了時間
//オプションを付けて送信
const options = {
description: "詳細な情報を記入できます。", //詳細
location: "新宿" //場所
}
//C, Googleカレンダーに予定を登録
calendar.createEvent(title, startTime, endTime, options);
}
この例ではoptionsに2つの要素を定義しましたが、他にも追加で登録することが可能です。
項目 | 型 | 詳細 |
description | String | 予定の詳細 |
location | String | 予定を行う場所 |
guests | String | コンマで区切った参加者のメールアドレス |
sendInvites | Boolean | trueで guests にメールを送信 (初期値 : false) |
カレンダーに予定を登録するテスト
実際に、カレンダーに予定を登録します。
Apps Scriptの上バーの文字が「registerShedule」になっていたら、「実行」を押します。

「このアプリはGoogleで確認されていません」と表示した場合はこちら。
-
【3分で解決】GASの「このアプリはGoogleで確認されていません」を許可する方法
続きを見る
Googleカレンダーを確認しましょう。
カレンダーに予定が登録されていたら成功です。
また、オプションありとなしとで結果が異なっているのがわかります。

初心者でも学びやすい&挫折しないスクール3選

初心者でも学びやすいプログラミングスクールを3つ紹介します。
プログラミング独学の挫折率は60%近くと高め。
エラーを解決できなかったり相談できる人がいなかったりと理由はさまざまです。
モチベを保てる環境を整えたのがスクールで挫折率を1割未満に抑えられます。
そこで、デイコーで調査した82社から厳選して解説します。
- テックアカデミー | 未経験から月5万の副収入を目指す
- インターネット・アカデミー | Excel自動化で残業減
- 侍テラコヤ | 50種類以上の教材を学び放題
テックアカデミー | 未経験から月5万の副収入を目指す

おすすめコース | はじめての副業コース |
受講料(税込) | 87,600円~(8週間プラン+給付金適応後) |
分割払い(24回) | 4,996円 |
受講形式 | オンライン |
強み |
|
テックアカデミーは総合満足度95.3%で未経験者に人気のプログラミングスクール。
テキスト形式の教材で進めながら不明点を現役エンジニアのメンターに質問します。
- 週2回のマンツーマンメンタリング
- 毎日15〜23時までのチャットサポート
- 課題レビューとアドバイス
夜遅くまで対応するので退勤後も気軽に相談できます。
「はじめての副業コース」ではGASの開発ベースになったJavaScriptを使ってWeb制作を学習。
学習後はメンターの支援を受けつつスクールの独自案件で副業の実績を積み上げます。

インターネット・アカデミー | Excel自動化で残業減

おすすめコース | Python×Excel自動化講座 |
受講料(税込) | 118,000円 |
分割払い(36回) | 3,800円~ |
受講形式 |
|
強み |
|
インターネット・アカデミーは初心者から最短距離でスキルを習得するスクール。
初心者が挫折しないサポートが10個が特徴で以下はその一部。
- 動画授業が24時間見放題
- 1年間受講受け放題
- 技術面の質問ができるチャットサービス
- 受講生限定のセミナーや交流会
- 手厚い転職準備サポート&求人紹介
卒業後には未経験からエンジニア転職するキャリアプランも築けます。
Python×Excel自動化講座はエクセル自動化に特化したカリキュラム。
売上伝票の集計や顧客リスト抽出など実践的に学びながらPythonの基礎基本を身に着けます。
いつもの作業を効率化して残業を減らすならおすすめ。

侍テラコヤ | 50種類以上の教材を学び放題

おすすめコース | フリープラン |
受講料(税込) | 0円~ |
受講形式 | オンライン |
強み |
|
侍テラコヤは50教材以上を定額で受け放題のオンラインスクール。
回答率100%の質問掲示板などの初心者でも挫折しない環境が整っているのが特徴です。
フリープランは無料で教材の一部を閲覧可能。
GASを学ぶ場合、「業務自動化コース」で基礎基本から学べます。
まずは0円で教材を利用したい人にはおすすめです。

まとめ | GASでカレンダーに予定を追加するのは簡単!
以上、Google Apps Script でカレンダーに予定を追加する方法でした。
そのままコピペしたり、プログラミングの練習や動作確認用に使ったりしてみましょう。
今回紹介したサンプルコード以外にも、GASでカレンダーの操作は可能。
あわせて読みたい
-
【簡単】GASでカレンダーの予定を自動で取得
続きを見る
あわせて読みたい
-
【簡単】GASで当日のカレンダーの予定をLINEに通知
続きを見る
ヒューマンエラーが起きやすく時間がかかる作業をGASに任せましょう。
不明点やスクール選びで悩んでいるならデイコーのお問い合わせまでご連絡を。
あなたのお力になります。