我正在通过Google表格/表单设置琐事游戏。我有一个Google表单,可以让团队输入他们的团队名称并提交。然后返回带有时间戳的Google工作表。我希望这些回答随后能够通过Google表单进入下拉菜单,供我接下来的18个琐事问题使用。在Google Forms中使用Form Ranger,它只会每小时或手动更新一次。我正在尝试编写将每分钟左右更新的代码。
在Google Apps脚本中编写此代码
function changeForm() {
var form = FormApp.openById("enter your form id here");
var items = form.getItems();
//get form id from inspect element at <input id=???>
var question1 = form.getItemById('question id').asListItem();
var ss = SpreadsheetApp.openById("your sheet id");
var sheet = ss.getSheetByName("Form Responses 1");
var row = sheet.getLastRow();
var answer = sheet.getRange(1, 2, row).getValues(); //range of answer
question1.setTitle("title")
.setRequired(true) //true or false
.setChoiceValues(answer);
}
然后,保存您的项目并转到Your project in Google Apps Script。
单击您的项目。
单击三个点按钮,然后选择“触发器”。
单击“添加触发器”。
设置您的函数名称。
设置“选择事件源”为“时间驱动”
设置触发时间