回答編集履歴
2
エディタから実行した時のエラー回避
answer
CHANGED
@@ -14,6 +14,10 @@
|
|
14
14
|
|
15
15
|
```JavaScript
|
16
16
|
function onEdit(e) {
|
17
|
+
if (!e) {
|
18
|
+
console.log('エディタから実行できません セルを編集してください');
|
19
|
+
return;
|
20
|
+
}
|
17
21
|
const ws = "タイムカード"
|
18
22
|
|
19
23
|
const row = e.range.getRow();
|
1
シート名の取得処理を簡便な処理にした
answer
CHANGED
@@ -21,7 +21,7 @@
|
|
21
21
|
const currentDate = Utilities.formatDate(new Date(), 'Asia/Tokyo', 'yyyy/MM/dd h:mma'); //h→12:10PM K→0:10PM
|
22
22
|
Logger.log(currentDate); //現在の日時
|
23
23
|
|
24
|
-
if (col === 3 && row >= 3 && e.
|
24
|
+
if (col === 3 && row >= 3 && e.range.getSheet().getName() === ws) { //シートがwsでかつ1列目で2行目以降か?
|
25
25
|
if (e.range.offset(0, 2 - col).isBlank()) { // B列(2)のセルが空のとき
|
26
26
|
e.range.offset(0, 2 - col).setValue(currentDate) // B列(2)のセルに日時を入れる
|
27
27
|
}
|