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

質問編集履歴

3

回答を得られないため、説明の追加を行った

2020/02/20 12:50

投稿

MEGANE_BEER
MEGANE_BEER

スコア5

title CHANGED
@@ -1,1 +1,1 @@
1
- 【SpreadSheetからGoogleForm作成】GAS使ってラジオボタンの設置ができません
1
+ 【SpreadSheetからGoogleForm作成】四択問題GAS自動生成でるようにしたい
body CHANGED
@@ -1,32 +1,52 @@
1
1
  ### 前提・実現したいこと
2
2
  当方、初心者でございます。
3
3
  SpreadSheet内のデータを反映させたクイズをGoogleFormで作成しています。
4
+
4
5
  調べながらコードを書き込んできましたが、関数実行後にラジオボタンが設置されなくて困っています。
6
+
5
7
  問題数はSpreadSheetに入力されているデータに応じて、GoogleFormの問題数が増減できることが目標です。
8
+
6
9
  色々と手を尽くしたのですが、力量不足で手詰まりとなってしまいました。
7
10
  ご指南よろしくお願いいたします。
8
11
 
9
12
  ###質問の詳細
10
13
  GASを使い、SpreadSheet内のデータをもとに、GoogleFormでクイズを手軽に作れるようにコードを書きました。
14
+
11
15
  初心者ですので、私の理解できる範囲で様々なページを見て回り、それらを参考にコードを書きました。
16
+
12
17
  デバッグまではエラーもなくできるのですが、いざ出力されたGoogleFormを確認すると、タイトルのみの設定になってしまいます。
18
+
13
19
  そもそもの理解が低いため、途方に暮れています。
14
20
 
21
+ <完成のイメージ>
22
+ ①SpreadSheetに任意の問題データを収納する
23
+
24
+ ②収納されたデータに基づいてGoogleFormで問題を生成する
25
+
26
+ ※100問の問題を都度手打ちですることを回避したいため
27
+
15
28
  ####SpreadSheetのデータ
16
29
  各列の2行目は見出しです
30
+
17
31
  A列:A3以降は問題番号
32
+
18
33
  B列:B3以降は問題
34
+
19
35
  C列~F列:3行目以降は選択肢
36
+
20
37
  G列:G3以降は正解の選択肢
21
38
 
22
39
  C1はタイトルを入力できるようにしています。
40
+
23
41
  ### 発生している問題・エラーメッセージ
24
42
 
25
43
  ```
26
44
  エラーメッセージは出ていません。
27
45
  ただし、scriptを実行した結果表示されるフォームには、タイトルのみしかありません。
46
+
28
47
  自分のイメージしていた結果は、SpreadSheetに入力されている問題数だけの質問が生成されることをイメージしていました。
29
48
  質問が生成されていませんので、もちろん選択肢も表示されません。
49
+
30
50
  getRangeで範囲をとっていますし、変数も宣言しているはずなのですが...必ず見落としがあると思いますが、自分の現在のスキルではお手上げ状態です、。
31
51
  ```
32
52
 

2

初心者アイコンの存在に先ほど気づきました。ソースコードに説明を加えました。

2020/02/20 12:50

投稿

MEGANE_BEER
MEGANE_BEER

スコア5

title CHANGED
File without changes
body CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  ```GAS
36
36
  function Makeform() {
37
-
37
+ //参考ページをもとに書きかえています。
38
38
  var ActiveSheet = SpreadsheetApp.getActiveSheet();
39
39
  var lastRow = ActiveSheet.getLastRow();
40
40
  var lastColumn = ActiveSheet.getLastColumn();
@@ -43,7 +43,7 @@
43
43
 
44
44
  var formTitle = ActiveSheet.getRange(1,3).getValue();
45
45
  var form = FormApp.create(formTitle);
46
-
46
+ //以下が全く出てきません。
47
47
  for(var i = 0;i<QQlist.lenght;i++){
48
48
  var choices;
49
49
  var item = form.addMultipleChoiceItem();

1

発生している問題について情報を追加しました。

2020/02/19 13:58

投稿

MEGANE_BEER
MEGANE_BEER

スコア5

title CHANGED
File without changes
body CHANGED
@@ -24,6 +24,10 @@
24
24
 
25
25
  ```
26
26
  エラーメッセージは出ていません。
27
+ ただし、scriptを実行した結果表示されるフォームには、タイトルのみしかありません。
28
+ 自分のイメージしていた結果は、SpreadSheetに入力されている問題数だけの質問が生成されることをイメージしていました。
29
+ 質問が生成されていませんので、もちろん選択肢も表示されません。
30
+ getRangeで範囲をとっていますし、変数も宣言しているはずなのですが...必ず見落としがあると思いますが、自分の現在のスキルではお手上げ状態です、。
27
31
  ```
28
32
 
29
33
  ### 該当のソースコード