2016-08-01 9 views
0

私は、ユーザーがGoogleスプレッドシートに情報を入力するためのフォームを作成しています。彼らはスプレッドシートにアクセスし、スクリプトにリンクされている画像をクリックします。画像をクリックすると、フォームが表示されます。次に、フォームからの入力をスクリプトでアクセス可能にします。Googleフォームをシートに表示

フォームを作成することはできますが、フォームはシートに表示されません。これまでGSスクリプトのコードは

function startForm() { 
    var form = FormApp.create('myForm'); 
    var item = form.addCheckboxItem(); 
    item.setTitle('What would you like to do?'); 
    item.setChoices([ 
     item.createChoice('Budget Inquiry'), 
     item.createChoice('Add Purchase') 
    ]); 
    var choices = item.getChoices(); 
    // then I can respond to the user's choice 
} 

Googleフォームに表示するだけです。どんな入力も感謝します。

+0

は[そう]へようこそ。 [ツアー]とチェックアウト[質問]をしてください。 –

+0

[複数のシートの単一Googleフォーム](http://stackoverflow.com/questions/17152120/single-google-form-for-multiple-sheets) –

答えて

0

独自のフォームをスクリプトで作成する代わりに、スプレッドシートの挿入メニューにアクセスしてフォームを選択するだけです。質問と2つの選択肢を入力してください。フォームを閉じます。スプレッドシートに作成されたフォーム応答シートが表示されます。また、メニュー項目フォームがメニューに表示されます。次にスクリプトエディタに行き、メニューからResourcesを選択します。現在のプロジェクトトリガを選択し、onFormSubmitの新しいトリガを設定します。フォーム応答シートからデータを取得してフォームが送信されたときに、何をしたいのかを実行するためにonFormSubmit関数を入力することができます。 Googleにはたくさんのドキュメントがあります。

+0

お送りいただきありがとうございます!私はスプレッドシートに接続されたフォームを作成することができました。しかし、スプレッドシート自体にフォームを表示するのに問題があります。これはできないかもしれません。ユーザーがフォームをクリックしてからライブフォームに移動する必要はありません。私は彼らにスプレッドシート上の画像をクリックさせたいと思います。私はまた、フォーム応答をスプレッドシートに記録することは望ましくありません。これは、スクリプトで応答するさまざまな情報を入力するので必要ではありません。任意のアイデアや助けをいただければ幸いです。 – Denise

+0

@ Deniseこの単純なサイドバーフォームを試してみてください:https://docs.google.com/spreadsheets/d/1Z5-XAdRRb7ZrHDI-T-hKSu51fGqU3wjfraeIEfc2A5Y/edit?usp = sharing –

+0

こんにちは。本当にありがとう。これはまさに私が必要としていたものです!これは、私の娘の高等学校での資金調達のためのものです(私たちは白血病研究のために資金を調達しています)。皆さん、ありがとうございました。 – Denise

0

画像やGoogle描画以外の外部コンテンツを表示するGoogleスプレッドシートでは、関連コンテンツが埋め込まれたdialog or sidebarを作成します。

これを実行する方法を示して答えを含んで同様の質問があります: Single Google Form for multiple Sheets

+0

あなたの提案をありがとう。これはうまくいくだろうが、私が理解していることから、異なるダイアログボックスで一連の質問をしなければならないだろう。ユーザーが記入して提出できるようにフォームが表示されているといいでしょう。ユーザーがいくつかのメニューをクリックしたり、一連のダイアログボックスを使用したりせずに、スプレッドシートにGoogleフォームを表示することは可能ですか?あなたのご意見ありがとうございます! – Denise

+0

回答を更新して、回答した質問へのリンクを追加しました。 –

関連する問題