回答編集履歴

1

転記先のシートを指定する処理を追加しました。

2020/07/07 06:00

投稿

sawa
sawa

スコア3002

test CHANGED
@@ -8,17 +8,39 @@
8
8
 
9
9
 
10
10
 
11
+ 回答先のシート名と転記先のシート名は同一とのことで、転記先のシートを指定する処理を追加しました。
12
+
13
+
14
+
11
15
  ```
12
16
 
13
17
  function formsubmit(e){
14
18
 
15
- //これで回答のあった行を取得
19
+ //フォームから回答のあった行を取得
16
20
 
17
21
  var data = e.range.getValues();
18
22
 
19
23
 
20
24
 
25
+ //回答が記載されるシート名を取得
26
+
27
+  var sheetname = e.range.getSheet().getSheetName();
28
+
29
+
30
+
31
+ //転記先のスプレッドシートIDを入力する
32
+
33
+  var ss2_copy_to = SpreadsheetApp.openById("転記先のID");
34
+
35
+
36
+
37
+ //転記先のシートを取得(シート名が同じなので)
38
+
39
+  var s_name_to = ss2_copy_to.getSheetByName(sheetname);
40
+
41
+
42
+
21
- //setValueで書き込み s_name_from.getLastColumn() はdata[0]の要素数で置き換え
43
+ //setValueで書き込み s_name_from.getLastColumn() はdata[0]の要素数で置き換え
22
44
 
23
45
  s_name_to.getRange(lastRow_PlusOne,1,1,data[0].length).setValues(data);
24
46