質問編集履歴
3
回答を得られないため、説明の追加を行った
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【SpreadSheetからGoogleForm作成】GAS
|
1
|
+
【SpreadSheetからGoogleForm作成】四択問題をGASで自動生成できるようにしたい。
|
test
CHANGED
@@ -4,9 +4,15 @@
|
|
4
4
|
|
5
5
|
SpreadSheet内のデータを反映させたクイズをGoogleFormで作成しています。
|
6
6
|
|
7
|
+
|
8
|
+
|
7
9
|
調べながらコードを書き込んできましたが、関数実行後にラジオボタンが設置されなくて困っています。
|
8
10
|
|
11
|
+
|
12
|
+
|
9
13
|
問題数はSpreadSheetに入力されているデータに応じて、GoogleFormの問題数が増減できることが目標です。
|
14
|
+
|
15
|
+
|
10
16
|
|
11
17
|
色々と手を尽くしたのですが、力量不足で手詰まりとなってしまいました。
|
12
18
|
|
@@ -18,11 +24,31 @@
|
|
18
24
|
|
19
25
|
GASを使い、SpreadSheet内のデータをもとに、GoogleFormでクイズを手軽に作れるようにコードを書きました。
|
20
26
|
|
27
|
+
|
28
|
+
|
21
29
|
初心者ですので、私の理解できる範囲で様々なページを見て回り、それらを参考にコードを書きました。
|
30
|
+
|
31
|
+
|
22
32
|
|
23
33
|
デバッグまではエラーもなくできるのですが、いざ出力されたGoogleFormを確認すると、タイトルのみの設定になってしまいます。
|
24
34
|
|
35
|
+
|
36
|
+
|
25
37
|
そもそもの理解が低いため、途方に暮れています。
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
<完成のイメージ>
|
42
|
+
|
43
|
+
①SpreadSheetに任意の問題データを収納する
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
②収納されたデータに基づいてGoogleFormで問題を生成する
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
※100問の問題を都度手打ちですることを回避したいため
|
26
52
|
|
27
53
|
|
28
54
|
|
@@ -30,17 +56,27 @@
|
|
30
56
|
|
31
57
|
各列の2行目は見出しです
|
32
58
|
|
59
|
+
|
60
|
+
|
33
61
|
A列:A3以降は問題番号
|
62
|
+
|
63
|
+
|
34
64
|
|
35
65
|
B列:B3以降は問題
|
36
66
|
|
67
|
+
|
68
|
+
|
37
69
|
C列~F列:3行目以降は選択肢
|
70
|
+
|
71
|
+
|
38
72
|
|
39
73
|
G列:G3以降は正解の選択肢
|
40
74
|
|
41
75
|
|
42
76
|
|
43
77
|
C1はタイトルを入力できるようにしています。
|
78
|
+
|
79
|
+
|
44
80
|
|
45
81
|
### 発生している問題・エラーメッセージ
|
46
82
|
|
@@ -52,9 +88,13 @@
|
|
52
88
|
|
53
89
|
ただし、scriptを実行した結果表示されるフォームには、タイトルのみしかありません。
|
54
90
|
|
91
|
+
|
92
|
+
|
55
93
|
自分のイメージしていた結果は、SpreadSheetに入力されている問題数だけの質問が生成されることをイメージしていました。
|
56
94
|
|
57
95
|
質問が生成されていませんので、もちろん選択肢も表示されません。
|
96
|
+
|
97
|
+
|
58
98
|
|
59
99
|
getRangeで範囲をとっていますし、変数も宣言しているはずなのですが...必ず見落としがあると思いますが、自分の現在のスキルではお手上げ状態です、。
|
60
100
|
|
2
初心者アイコンの存在に先ほど気づきました。ソースコードに説明を加えました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,7 +70,7 @@
|
|
70
70
|
|
71
71
|
function Makeform() {
|
72
72
|
|
73
|
-
|
73
|
+
//参考ページをもとに書きかえています。
|
74
74
|
|
75
75
|
var ActiveSheet = SpreadsheetApp.getActiveSheet();
|
76
76
|
|
@@ -88,7 +88,7 @@
|
|
88
88
|
|
89
89
|
var form = FormApp.create(formTitle);
|
90
90
|
|
91
|
-
|
91
|
+
//以下が全く出てきません。
|
92
92
|
|
93
93
|
for(var i = 0;i<QQlist.lenght;i++){
|
94
94
|
|
1
発生している問題について情報を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -49,6 +49,14 @@
|
|
49
49
|
```
|
50
50
|
|
51
51
|
エラーメッセージは出ていません。
|
52
|
+
|
53
|
+
ただし、scriptを実行した結果表示されるフォームには、タイトルのみしかありません。
|
54
|
+
|
55
|
+
自分のイメージしていた結果は、SpreadSheetに入力されている問題数だけの質問が生成されることをイメージしていました。
|
56
|
+
|
57
|
+
質問が生成されていませんので、もちろん選択肢も表示されません。
|
58
|
+
|
59
|
+
getRangeで範囲をとっていますし、変数も宣言しているはずなのですが...必ず見落としがあると思いますが、自分の現在のスキルではお手上げ状態です、。
|
52
60
|
|
53
61
|
```
|
54
62
|
|