问题标签 [google-sheets-macros]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
396 浏览

google-sheets - 无法将数据从网页导入谷歌表格

我知道如何使用importhtml谷歌电子表格的功能,但有一个网页拒绝加载表格。下面给出的链接。

https://www.dream11.com/cricket/fantasy-scorecard/1027/14047

我什至在谷歌开发者控制台中尝试了下面的代码来检查表索引,但这也没有解决 var i = 1; [].forEach.call(document.getElementsByTagName("table"), function(x) { console.log(i++, x); });

请帮忙

0 投票
0 回答
28 浏览

google-apps-script - 我想移动到在特定列中没有值的另一个工作表行

我正在录制一个宏以用于 Google 表格中的 .csv 文件。每个联系人都有他所在行的所有信息。一些联系人没有电子邮件。我想在宏中添加一个函数,该函数会自动剪切“电子邮件”列中没有值的行并将它们粘贴到第二张表中。

现在我只设法根据它们的数量来切割行,但当然这只适用于特定的数据集。

0 投票
0 回答
78 浏览

google-apps-script - 在 Google 表格中使用应用程序脚本锁定单元格,而不是数据验证或隐藏所有提示

我有一张表,其中有一列包含日期和两列(不是并排),用户可以在其中插入数据:

等等。

在我使用数据验证的那一刻,我用当前日期检查 A 中的日期,然后锁定 C 和 H 的所有单元格(单独验证),其中 A 不是当前日期。这行得通。问题是,之前输入的所有数据(日期正确)都会收到无效数据验证的提示,因为日期与今天不同。整个月,这些都是许多通知。

有什么方法可以不在单元格中显示/停用这些通知,或者在另一种更好的方式上做同样的事情,也许用脚本?

我对此并不熟悉,所以我在这里没有找到解决方案来实现相同的目标。

感谢您的关注和帮助的想法

鲁文

0 投票
1 回答
142 浏览

google-apps-script - 创建按钮以添加带有今天日期的新行并空白其他字段

我正在尝试创建一个按钮(位置应该是固定的,所以即使我向下滚动工作表时按钮仍然可见)。我能够绘制它,但现在我陷入了为此设置按钮的步骤:

  • 单击按钮后,它应该添加一个新行(如第 16 行)。在日期字段中,我想预先填写今天的日期。其他字段应为空白。
  • 第 15 行是从下拉列表和日期字段中插入和选择的数据的较旧行。

在此处输入图像描述

请问有什么想法吗?

0 投票
1 回答
27 浏览

google-apps-script - 如何使用宏移动到下一个范围?

我有一个从录制中获得的示例宏代码。因此,每当我运行代码时,它都会保护“C”和“D”列。

但是,我想要的是当我第二次运行此代码时,它会保护接下来的 2 列,即“E”和“F”,依此类推。

我怎样才能做到这一点。?

另外,有没有办法让这段代码在每天的设定时间自动运行一个月,所以我不必每天手动运行代码。

0 投票
1 回答
169 浏览

google-apps-script - 将单元格数据从一个 Google 工作表发送到另一个工作表,然后覆盖数据

我有一个谷歌表(员工时间表),记录员工一周中每天的工作时间。该周结束后(周一至周五),数据将被下周数据覆盖。我需要将数据发送到另一个 Google 表格(员工数据)来存储它。我怎样才能发送该数据以便记录下来,并且在下周被覆盖后不会被删除?

0 投票
1 回答
1174 浏览

google-apps-script - 如何通过工作表 API 运行宏?

我知道你可以在谷歌表格中录制宏。好奇我将如何调用 V4 表格 API?

我没有看到任何与运行宏相关的内容https://developers.google.com/sheets/api/reference/rest/

0 投票
0 回答
16 浏览

google-sheets - 将来自众多源谷歌表的数据附加到单个目标主谷歌表

我有一张主表,n 份营销资料表分布在不同的销售人员周围。(表格中的数据是客户姓名和手机号码)。

我有我的主表的 URL 可用。个人资料表可以由人员复制,因此没有固定的 URL 数据可用。我需要在营销资料表中嵌入一个宏,该宏会将资料表中的固定范围的数据(名称和编号)附加到我的主数据中,前提是我的主数据 URL 可用(importrange不起作用)。

有什么办法吗??

0 投票
2 回答
1338 浏览

google-apps-script - 隐藏/取消隐藏列

我正在寻找一个宏的帮助,该宏将显示一组列,然后另一个将显示分配给两个单独按钮的同一组列。

目前,我有完成此任务的Hide BootcampShow Bootcamp按钮,但我知道需要将列添加到此工作表中,这将在未来抛出范围(<> Column I OR Columns BJ:CO)。是否有人有一个解决方案可以在将列添加/删除到工作表时保持范围完整性?

工作表链接

https://docs.google.com/spreadsheets/d/17H9QMJ7Lmznon8G0dO4MGkidE0b6ymrvgt7fTE9gQBw/edit?usp=sharing

当前代码如下

隐藏列

显示列

0 投票
1 回答
143 浏览

google-apps-script - 创建一个循环遍历所有工作表的宏

以下宏代码创建一个简单的散点图。我的 Google 电子表格中有 100 张表格,我只想让代码循环遍历每张表格。

我知道我需要一个 for (var i=0, i<101 (sheets.lentgh, i++1)....

我只是想弄清楚在哪里放置指示代码循环遍历每张工作表的 I 。