フォームスプレットシートカレンダーへ情報を載せようと考えています。
statusと書かれているセルが "済"でないものはカレンダーに乗せようと考えているのですが
イメージ通りの動きができずにいる状態です。
ソースコード
function createEventFromSheet() {
// シートを選択
var sheet = SpreadsheetApp.getActiveSheet();
//カレンダーIDでカレンダーを取得
var myCal = CalendarApp.getCalendarById('c_4u9s8b027isnf71jqnkeden8ho@.google.com');
// 行を選択
for(var i = 3; i <= sheet.getLastRow(); i++) {
// セルの値を取得
var status = sheet.getRange(i, 1).getValue().toString();
var start = sheet.getRange(i, 2).getValue().toString();
var end = sheet.getRange(i, 3).getValue().toString();
var title = sheet.getRange(i, 4).getDisplayValue().toString();
if(status.length <= 0) {
break;
}
// 開始と終了の日時を取得
var startTime = new Date(start);
var endTime = new Date(end);
//無事に予定が作成されたら「済」にする
sheet.getRange(topRow + i, 2).setValue("済");
// カレンダーにイベントを追加
myCal.createEvent(title, startTime, endTime);
}
}
プログラミングをしたことがなく見よう見まねでやった結果このざまです。。
がっつりコードなど変えていただいても結構なのでどなたかアドバイスいただけないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/23 06:59
2020/07/23 07:05
2020/07/23 07:57
2020/07/23 08:11
2020/07/23 08:31