回答編集履歴

1

a

2020/01/24 14:21

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -1,4 +1,6 @@
1
- [以前の質問](https://teratail.com/questions/234335)で回答したよに、参考してはいけないコード参考にています。
1
+ 動作確認まし。B2 り下に、セル文字打ったり、消たりすると、日付が入ったり消えたりします。
2
+
3
+ (複数範囲でのはりつけには対応していません)
2
4
 
3
5
 
4
6
 
@@ -6,7 +8,7 @@
6
8
 
7
9
  function onEdit(e) {
8
10
 
9
- const sheetNameMustBe = ['シート1',"","さん"];
11
+ const sheetNameMustBe = ['シート1',"a", "さん"];
10
12
 
11
13
  const columnMustBe = 2;
12
14
 
@@ -24,11 +26,9 @@
24
26
 
25
27
  const r = e.range.getRow();
26
28
 
27
- if (r > rowMustBeLargerThan) return;
29
+ if (r <= rowMustBeLargerThan) return;
28
30
 
29
31
  if (sheetNameMustBe.indexOf(e.range.getSheet().getName()) < 0) return;
30
-
31
-
32
32
 
33
33
  const targetRange = e.range.offset(offsetRow, offsetCol);
34
34
 
@@ -44,4 +44,18 @@
44
44
 
45
45
  }
46
46
 
47
+ function set(range, value) {
48
+
49
+ return range.setValue(value);
50
+
51
+ }
52
+
53
+
54
+
55
+ function del(range) {
56
+
57
+ return range.clearContent();
58
+
59
+ }
60
+
47
61
  ```