teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

間違ってたので修正

2021/02/15 16:41

投稿

sawa
sawa

スコア3002

answer CHANGED
@@ -17,7 +17,7 @@
17
17
  const startCol = e.range.columnStart; //編集された列の最初
18
18
  const endCol = e.range.columnEnd; //編集された列の最後
19
19
 
20
- if(startCol<5 && endCol>7) return; //編集範囲にE列~G列が入る場合は除外
20
+ if(startCol<5 || endCol>7) return; //編集範囲にE列~G列が入る場合は除外
21
21
 
22
22
  const values = e.range.getValues(); //編集内容の値
23
23
 

1

引用の箇所が変だったので修正

2021/02/15 16:41

投稿

sawa
sawa

スコア3002

answer CHANGED
@@ -2,6 +2,7 @@
2
2
 
3
3
 
4
4
  > E、F、G列にだけ効くトリガーで運用
5
+
5
6
  `sheet.getActiveCell()` で編集箇所を取得するのではなく、関数に引数を設定して編集された列を取得し、そこから判別すると良いです。以下のような書き方で、編集開始列、編集終了列を取得して ifで判別するといった方法があります。
6
7
 
7
8