如何创建用户打开电子表格后立即运行的脚本?如何创建用户打开电子表格后立即运行的Google表格脚本?
具体而言,我需要一个脚本,当电子表格打开时询问用户的姓名和性别,并根据性别将名称添加到电子表格的不同表单中。
这很简单,但我已经浏览了他们网页上的教程,无法做到。我知道如何编程,但我是Google Apps脚本的新手。
此外,Google表单或Google表格可以做得更好吗?
如何创建用户打开电子表格后立即运行的脚本?如何创建用户打开电子表格后立即运行的Google表格脚本?
具体而言,我需要一个脚本,当电子表格打开时询问用户的姓名和性别,并根据性别将名称添加到电子表格的不同表单中。
这很简单,但我已经浏览了他们网页上的教程,无法做到。我知道如何编程,但我是Google Apps脚本的新手。
此外,Google表单或Google表格可以做得更好吗?
如何创建用户打开电子表格后立即运行的脚本?
具体而言,我需要一个脚本,当电子表格打开时询问用户的姓名和性别,并根据性别将名称添加到另一张电子表格中。
的的OnOpen()应调用使用Browser.inputBox()来获取用户输入的功能,然后通过Range.setValues()它写入表。
请注意,用户需要具有编辑权限才能使其工作。
此外,这是在谷歌表单或谷歌电子表格中做得更好?
如果您希望UI在电子表格中显示,那么脚本必须包含在电子表格中。
或者,如果您不希望用户看到电子表格,则可以使用Forms服务来收集他们的输入,而不需要任何编程。
对于在开放lauched脚本,你需要写功能:
function onOpen() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
...
};
谷歌电子表格没有一个对话窗口或类似的东西。 但也有几种方式:
是啊,我忘了输入框():)
要创建,一旦用户运行打开电子表格的脚本,你应该创建一个有界到电子表格脚本并使用触发器:
要开放运行脚本,你可以使用的OnOpen作为函数名使用一个简单的触发器或者你可以使用一个可安装的触发器。
欲了解更多详情,请参阅https://developers.google.com/apps-script/guides/sheets
您提前9秒! :-)和更好;-((现在太忙了: - | –
@Mogsdad感谢你的回答,但我认为我的问题更基本:我在哪里写脚本?我是否创建电子表格然后编写它在什么地方?或者我去script.google.com在那里写脚本并以某种方式将它与我的电子表格链接?谢谢。我想这些都是非常简单的问题 – gota