回答編集履歴

1

2019/01/23 00:22

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -1 +1,41 @@
1
1
  getColumnをしてcurrentColumnを得てそれが4つまりD列のときだけアップデートするようにすればよいと思います
2
+
3
+
4
+
5
+ ```javascript
6
+
7
+ function onEdit() {
8
+
9
+ var ss = SpreadsheetApp.getActive().getSheetByName('Reference Data');
10
+
11
+ Logger.log(ss.getName());
12
+
13
+
14
+
15
+ var currentRow = ss.getActiveCell().getRow();
16
+
17
+ var currentColumn = ss.getActiveCell().getColumn();
18
+
19
+ var currentCell = ss.getActiveCell().getValue();
20
+
21
+ var updateRange = ss.getRange('E' + currentRow)
22
+
23
+ Logger.log(updateRange);
24
+
25
+ if(currentRow == 1){ return; }
26
+
27
+ if(currentColumn != 4){ return; }
28
+
29
+ if(currentCell) {
30
+
31
+ updateRange.setValue(new Date());
32
+
33
+ }
34
+
35
+ }
36
+
37
+ ```
38
+
39
+
40
+
41
+ [過去の質問](https://teratail.com/questions/146795#reply-221883)でも答えたことがあります。