goolgleフォームの内容をもとにgoogleスプレットシートからgoogleカレンダーにフォームの予約する機材を登録するという流れになっています。
[実現したいこと]
借りるものの開始日、終了日が重なってしまったとき(時間を含め)に登録できないという処理を実現したいと考えております
フォームの内容が複数あるため、スプレットシートのPが空の場合にカレンダーに予定を作成するという流れになっています。
空の場合にはP列に済と入力されるようになっています。
function createEventPC() {
// 自分のカレンダーIDに置き換え
var myCal = CalendarApp.getCalendarById('カレンダーID');
var sheet = SpreadsheetApp.getActiveSheet();
var dat = sheet.getDataRange().getValues();
for(var i = 0; i < dat.length; i++) {
if (dat[i][15] != "") {
continue;
}
var title = dat[i][5];
var startDate = new Date(dat[i][3]);
var endDate = new Date(dat[i][4]);
var options = {
description: "" + dat[i][1] + "\n" + dat[i][6],
location:dat[i][5],
}
var myEvent = myCal.createEvent(title , startDate , endDate, options); dat[i][15] = "済";
}
sheet.getRange(1, 1, dat.length, dat[0].length).setValues(dat);
}
プログラミングをしたことがなく、この後どのようなコードを書けばいいのか全く分からない状態となっています。。。
恐れ入りますが、コードはいじっていただいてもよいのでサポートしていただけないでしょうか??
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。