ご訪問ありがとうございます。
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って何?」状態であってもコピペで簡単にできます。