【MACRO】Google Apps Script 質問スレ【DRIVE】at TECH【MACRO】Google Apps Script 質問スレ【DRIVE】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト650:デフォルトの名無しさん 19/12/31 15:27:19.03 ZLSJA6hu.net インストール不要だからVBAより便利そうですね。 最近勉強を始めました。 651:デフォルトの名無しさん 20/01/01 00:53:00.78 DBz6lwN3.net >>647 結果を入力するとことか無駄あるけど、こんな感じかな ポイントはシートにセットする値は二次元配列にしないとだから、resultにpushするときに配列として渡してあげるとこ ただカレンダーの予定を入力するのは結局一つずつだから、大量に入れると遅くなるのは仕方ないかも A列 タイトル B列 日付 C列 イベント作成したかどうか function sample() { var sheet = SpreadsheetApp.getActiveSheet(); var calender = CalendarApp.getCalendarById('####'); var data = sheet.getDataRange().getValues(); // カレンダーへのセットの結果を格納する配列 var result = []; data.forEach(function(value){ if(value[2] === ''){ var title = value[0]; var date = new Date(value[1]); calender.createAllDayEvent(title, date); result.push(['done']); }else{ // すでにセットされている予定は更新しない result.push([value[2]]); }; }); sheet.getRange(1, 3, result.length, 1).setValues(result); } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch