1

私たちは本当に助けを借りることができます。GoogleフォームのドロップダウンメニューにGoogle Excelのリストをリンクしようとしています。ねじれは、この Google Excel リストが継続的に更新され、Google フォームに自動的に入力する必要があることです。オンラインで見つけたこのコードを借りています。作成者には機能しましたが、このエラーが発生しています。

function updateLists() {
    var form = FormApp.openById(1aGrHm7x39kAJ-iJlFvp58saZHyARyB92uCbyvxGqE7M);
    var items = form.getItems();
    for (var i = 0; i < items.length; i += 1){
        for (var j = 0; j < LIST_DATA.length; j+=1) {
            var item = items[i]
            if (item.getTitle() === LIST_DATA[i].title){
                updateListChoices(item.asListItem(), LIST_DATA[i].sheet);
                break;
            }
        }
    }
}

完全なコード:

https://docs.google.com/document/d/1apBDaQy3vL7O26dodf0OdK6NmI29omfB2KsV4T2B_tM/edit?usp=sharing

4

1 に答える 1

1

渡す必要があると思いますstring

var form = FormApp.openById("1aGrHm7x39kAJ-iJlFvp58saZHyARyB92uCbyvxGqE7M");

または、すでに ID が にあるので、次のようにしますFORMID

var form = FormApp.openById(FORMID);

ただし、必要なスプレッドシートの ID はそれではなく、次のとおりです。

0AoFVL1CoqhmxdDE2UDRHbnBaNnAzUjVHLVFQcWQxSlE

そのため、代わりに次のようにします。

var form = FormApp.openById("0AoFVL1CoqhmxdDE2UDRHbnBaNnAzUjVHLVFQcWQxSlE");
于 2013-11-05T04:39:31.900 に答える