问题标签 [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.
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); });
请帮忙
google-apps-script - 我想移动到在特定列中没有值的另一个工作表行
我正在录制一个宏以用于 Google 表格中的 .csv 文件。每个联系人都有他所在行的所有信息。一些联系人没有电子邮件。我想在宏中添加一个函数,该函数会自动剪切“电子邮件”列中没有值的行并将它们粘贴到第二张表中。
现在我只设法根据它们的数量来切割行,但当然这只适用于特定的数据集。
google-apps-script - 在 Google 表格中使用应用程序脚本锁定单元格,而不是数据验证或隐藏所有提示
我有一张表,其中有一列包含日期和两列(不是并排),用户可以在其中插入数据:
等等。
在我使用数据验证的那一刻,我用当前日期检查 A 中的日期,然后锁定 C 和 H 的所有单元格(单独验证),其中 A 不是当前日期。这行得通。问题是,之前输入的所有数据(日期正确)都会收到无效数据验证的提示,因为日期与今天不同。整个月,这些都是许多通知。
有什么方法可以不在单元格中显示/停用这些通知,或者在另一种更好的方式上做同样的事情,也许用脚本?
我对此并不熟悉,所以我在这里没有找到解决方案来实现相同的目标。
感谢您的关注和帮助的想法
鲁文
google-apps-script - 如何使用宏移动到下一个范围?
我有一个从录制中获得的示例宏代码。因此,每当我运行代码时,它都会保护“C”和“D”列。
但是,我想要的是当我第二次运行此代码时,它会保护接下来的 2 列,即“E”和“F”,依此类推。
我怎样才能做到这一点。?
另外,有没有办法让这段代码在每天的设定时间自动运行一个月,所以我不必每天手动运行代码。
google-apps-script - 将单元格数据从一个 Google 工作表发送到另一个工作表,然后覆盖数据
我有一个谷歌表(员工时间表),记录员工一周中每天的工作时间。该周结束后(周一至周五),数据将被下周数据覆盖。我需要将数据发送到另一个 Google 表格(员工数据)来存储它。我怎样才能发送该数据以便记录下来,并且在下周被覆盖后不会被删除?
google-apps-script - 如何通过工作表 API 运行宏?
我知道你可以在谷歌表格中录制宏。好奇我将如何调用 V4 表格 API?
我没有看到任何与运行宏相关的内容https://developers.google.com/sheets/api/reference/rest/
google-sheets - 将来自众多源谷歌表的数据附加到单个目标主谷歌表
我有一张主表,n 份营销资料表分布在不同的销售人员周围。(表格中的数据是客户姓名和手机号码)。
我有我的主表的 URL 可用。个人资料表可以由人员复制,因此没有固定的 URL 数据可用。我需要在营销资料表中嵌入一个宏,该宏会将资料表中的固定范围的数据(名称和编号)附加到我的主数据中,前提是我的主数据 URL 可用(importrange
不起作用)。
有什么办法吗??
google-apps-script - 隐藏/取消隐藏列
我正在寻找一个宏的帮助,该宏将显示一组列,然后另一个将显示分配给两个单独按钮的同一组列。
目前,我有完成此任务的Hide Bootcamp
和Show Bootcamp
按钮,但我知道需要将列添加到此工作表中,这将在未来抛出范围(<> Column I OR Columns BJ:CO)。是否有人有一个解决方案可以在将列添加/删除到工作表时保持范围完整性?
工作表链接
https://docs.google.com/spreadsheets/d/17H9QMJ7Lmznon8G0dO4MGkidE0b6ymrvgt7fTE9gQBw/edit?usp=sharing
当前代码如下
隐藏列
显示列
google-apps-script - 创建一个循环遍历所有工作表的宏
以下宏代码创建一个简单的散点图。我的 Google 电子表格中有 100 张表格,我只想让代码循环遍历每张表格。
我知道我需要一个 for (var i=0, i<101 (sheets.lentgh, i++1)....
我只是想弄清楚在哪里放置指示代码循环遍历每张工作表的 I 。