GAS初心者で勉強している者です。
現在GASを使ってスプレッドシートからgoogleカレンダーに一括登録しようと思ってコードを打っているのですが、うまくいかないので質問させていただきます。
const calendar = CalendarApp.getCalendarById("kenahaha1219@gmail.com");
const sheet = SpreadsheetApp.getActiveSpreadsheet() .getSheetByName("create");
function createEventsFromsheet(){
const records = sheet.getDateRange().getvalues();
records.shift();
const results = [];
for (record of records){
const options = {}; if (record[3]){options.description = record[3]; } if (record[4]){options.location = record[4];} if (record[5]){options.guests = record[5];} if (record[6]){options.sendinvites = true;} try{ const event = calender.createEvent( record[0], record[1], record[2], options ); results.push(['成功:Event ID=${event.getid()}' ]); }catch(e){ results.push(['失敗:${e}']); }
}
sheet.getRange(2,8,results.length,1).setValues(results);
}
このコードを実行すると
エラー SyntaxError: Identifier 'calendar' has already been declared
at unknown function
が出ます。
現在出ているエラー以外にも他に改善点があれば、教えていただければうれしいです。
GASのシートには
A1=タイトル B1=開始日時 C1=終了日時 D1=説明 E1=場所 F1=メアド G1=招待メール H1=処理結果
が書いてあります
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。