質問: item.asMultipleChoiceItem().getChoices(); item.asMultipleChoiceItem().setChoiceValues(choiceArray); } } } } ``` ### 試したこと ライブラリから「FormApp」で取得できそうで、上記ソースコードで使っているので、できそうなきがするのですが、具体的にどのように記述したら良いか、わかりませんでした。 https://developers.google.com/apps-script/reference/forms/form-app ここに問題に対して試したことを記載してください。
回答: ### 「質問」に対するラジオボタンの「選択肢」を取得する方法 前提として、提示されたコードに準じ、特定の1項目についてのみの取得となります。 (ラジオボタンが一つしかない) ロジックの肝は**Item**として取得したあとに**MultipleChoiceItem**としてキャスト(変換)することですね。 ``` /*省略*/ var form = FormApp.getActiveForm(); //アクティブフォームを取得 var choices = form.getItems(FormApp.ItemType.MULTIPLE_CHOICE);//タイプを限定して配列へセット var choice = choices[0].asMultipleChoiceItem() .getChoices() .map(function(v){ return v.getValue(); }); //choice → ['13時〜','14時〜','15時〜'] /*省略*/ ``` 上記で**choice**として配列にセットしていますので、適宜参照して処理を実行すれば良いかと思います。 以上、動作確認等はしておりませんので、参考になれば幸いです。