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
Excel 脚本执行类似于电子表格中的搜索宏?_Excel_Google Apps Script_Vba - Fatal编程技术网

Excel 脚本执行类似于电子表格中的搜索宏?

Excel 脚本执行类似于电子表格中的搜索宏?,excel,google-apps-script,vba,Excel,Google Apps Script,Vba,我在Excel电子表格中使用宏,它允许我键入一个或多个单词,并在电子表格中搜索这些单词。包含这些单词的电子表格的每一行都复制到电子表格的第2页。(电子表格基本上是我工作场所的一个大清单。因此,例如,如果我想搜索我们的清单中的所有“红色小部件”,我可以在搜索字段中键入单词red,并且在电子表格的第2页上键入单词widget,会出现我们所有红色小部件的列表(甚至那些列为“红色小部件”)的列表)。谷歌表单中的脚本可以做同样的事情吗?我真的很想用Google sheets而不是Excel来做这件事。一个

我在Excel电子表格中使用宏,它允许我键入一个或多个单词,并在电子表格中搜索这些单词。包含这些单词的电子表格的每一行都复制到电子表格的第2页。(电子表格基本上是我工作场所的一个大清单。因此,例如,如果我想搜索我们的清单中的所有“红色小部件”,我可以在搜索字段中键入单词red,并且在电子表格的第2页上键入单词widget,会出现我们所有红色小部件的列表(甚至那些列为“红色小部件”)的列表)。谷歌表单中的脚本可以做同样的事情吗?我真的很想用Google sheets而不是Excel来做这件事。

一个Google应用程序脚本绝对可以做到这一点。最好从头开始,而不是从Excel宏代码开始

关于如何设置,有几个选项,但在我脑海中,我会这样处理:

  • 使用“查找和复制”菜单项向工作表添加自定义菜单
  • 使用HtmlService弹出一个简单的对话框,用户在其中输入 搜索词
  • 提交时,从Sheet1中检索所有行
  • 在行上循环并在一列或多列中搜索术语
  • 将匹配行复制到新数组
  • 将匹配数组写入新工作表
  • 请参见此处的扩展图纸概述:

    此处的html服务:

    以及这些服务的功能参考:


    将是最好的起点。要做到这一点并不容易,因为它们是两种不同的语言。这就像试图用西班牙语与只会说阿拉伯语的人交谈一样。非常感谢,我现在正在研究这个问题,试图找出答案。谢谢,我真的很感激。我现在正在研究这些链接。