ご訪問ありがとうございます。
Googleシートマスターのひろしです。
前回
Googleカレンダー CSVファイルから複数の予定を一気に入力する方法
GoogleカレンダーにCSVファイルを使用して、複数の予定を一気に入力できるようになります。
今回は、とっても価値の高い方法をお伝えします。
これを知ることであなたは、
- スプレッドシートからGoogleカレンダーに終日の予定を追加できます。
- マクロの基本的な使い方がわかります。
- スプレッドシートから予定の削除もできます。
ようは、スプレッドシートから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.
動画を見ながらスクリプトをコピペする
スクリプトエディタを起動する
Step2.
動画を見ながらスクリプトをコピペする
では、早速「スクリプトエディタ」を起動してください
今すぐです。
最後までご覧いただきありがとうございます。
つぎはこちら
スプレッドシートからGoogleカレンダーに予定を流し込む(インポート、連携する)方法
スプレッドシートに記載した予定をGoogleカレンダーに連動させることができます。
「GASって何?」状態であってもコピペで簡単にできます。
コメント
同じGoogle同志なので連携できるのではと検索し、この方法を知りました。いくつか同様の説明がある中で、私にとってはこちらのsiteが一番わかりやすく感じました。ありがとうございます。
質問です。”ゲスト”を追加したいのですが、方法を教えて頂けないでしょうか?よろしくお願いします。
intiさんご質問ありがとうございます。
“ゲスト”を追加したいとのことですが、ちょっと意味がわかりません。
Googleカレンダーに”ゲスト”をスプレッドシートから追加するのでしょうか?
もう少し情報をいただけると助かります。
お返事を頂きありがとうございます。
言葉足らずで申し訳ありません。
スプレッドシートから”予定リスト”をGoogleカレンダーにインポートすることは、
こちらのWeb Siteの手順を踏まえて、間違いなく処理ができました(ありがとうございます。)
>Googleカレンダーに”ゲスト”をスプレッドシートから追加するのでしょうか?
まさにこちらを希望しています。
今回、Googleカレンダーに登録する”予定”には、他のユーザーを招待する必要があります。
そこで、スプレッドシートの”予定リスト”にゲストのアドレスを入れることで、
Googleカレンダーの”予定”にゲストを追加し、さらに招待メールも送ることができないかと
考えました。
度々の質問失礼致します。
イベント作成時の戻り値に対してaddGuestすればいいです。
https://technical.verybestcbp.com/registcoladdguest/
ありがとうございます。
試してみます。