Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌电子表格脚本-如何提示用户选择范围?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 谷歌电子表格脚本-如何提示用户选择范围?

Google apps script 谷歌电子表格脚本-如何提示用户选择范围?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我一直在用Google脚本做大量工作,以自动化一些同行评估过程 一个结果是一个电子表格,里面有大量的审查数据,我需要对这些数据进行排序、分组和汇总。对于硬编码的排序列,脚本工作正常 但是我确实希望能够在不同的时间对不同的列进行排序,并且我希望sort/group/summary脚本在运行时提示用户选择sort/group列 我已经研究了一些UI内容,但还没有看到如何提示用户在工作表上选择范围(或列或其他任何内容) 提前感谢。在电子表格上与用户交流的一种简单方法是使用浏览器.msgBox或浏览器.

我一直在用Google脚本做大量工作,以自动化一些同行评估过程

一个结果是一个电子表格,里面有大量的审查数据,我需要对这些数据进行排序、分组和汇总。对于硬编码的排序列,脚本工作正常

但是我确实希望能够在不同的时间对不同的列进行排序,并且我希望sort/group/summary脚本在运行时提示用户选择sort/group列

我已经研究了一些UI内容,但还没有看到如何提示用户在工作表上选择范围(或列或其他任何内容)


提前感谢。

在电子表格上与用户交流的一种简单方法是使用
浏览器.msgBox
浏览器.inputBox
指示您希望选择的列/范围。然后,您可以找出所选的范围,并将其与您预期的选择进行比较。

我知道您不应该将链接作为答案发布,但有时它只是有意义的

这个答案给出了一个我没有测试过的完整解决方案

这篇文章也描述了类似的情况


您能否发布代码,为您的问题提供一些上下文?什么会触发操作的第二部分?系统有点难以想象,但在一个简单的系统中,如果没有选择“特定”列,我会关闭对话框,提示的答案是“常规”排序不是预期的。然后用户选择范围并再次单击菜单项?是的,这可能会起作用。缺乏直接反馈使其具有挑战性。相反,可能会使用“确定/取消”按钮,用用户所在的当前列“按“XYZ”排序”提示用户。他们将很快学会“移动到列,选择‘排序’菜单项”的行为。