状況は、クリックしたユーザーのGoogleドライブにスプレッドシートのコピーを作成して開くWebアプリとして公開されている。コピーされたシートのボタンを使用してリンクされたフォームを開く
このスプレッドシートには、正しくコピーされたフォームが添付されています。私が望むのは、ボタンをクリックすると、フォームがクリックされたときと同じ方法でgoogleフォームが起動されるというボタン(スクリプトが添付された図面)を表示することです。
私は次のように(別のSO質問からこれを得た)フォームIDを取得しようとした:
var formUrl = SpreadsheetApp.getActiveSpreadsheet().getFormUrl();
var formID = formUrl.match(/[-\w]{25,}/);
私は、これは、フォームのライブバージョンのためのIDであることを信じていない、また私が働くことができますしかし、このIDを動作させるURLに入れてしまいます。 (これは、フォーム>フォームをクリックしてフォームにアクセスするフォームのIDです)