问题标签 [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 投票
0 回答
135 浏览

mysql - 将数据从 Google 表格发送到 MySQL 时出现“超过锁定等待超时”

我编写了一个 Apps 脚本宏来将数据从 Google 电子表格发送到 MySQL 表。第一次,删除表中的一些行,然后在该表中添加行。我有时会收到“超过锁定等待超时;尝试重新启动事务”错误。有时它会在 100 秒后运行,有时会在 4 分钟后运行。

我不明白这段代码有什么问题。

0 投票
1 回答
4588 浏览

base64 - 将 google sheet 行编码为 base64 字符串

我有一个包含多列的谷歌表。我希望将每一行的值组合成一个字符串并将该字符串转换为 base64。

示例:工作表数据

细绳:

结果base64:

TmV3WW9yayxTbWl0aCxrYWxrLHNtaXRoQGdtYWlsLmNvbSw0Njg3ODM3Nzg=

0 投票
1 回答
286 浏览

javascript - 谷歌表格粘贴格式

在下面的 Google 表格代码中,我从单独的月度表格中复制了两个月的日历数据,并将其粘贴到“TwoMonth”表格中以供显示。一个功能将显示的月份提前一个月,而另一个功能则相反并后退一个月。这个想法是将值和格式粘贴到两个不同的语句中。Forward1Mo 功能按预期工作。Reverse1Mo 函数粘贴值,但无法粘贴格式。两个函数之间的代码几乎相同,但性能却不同。我究竟做错了什么?

0 投票
0 回答
723 浏览

excel - 谷歌表格宏将文件保存为带有粘贴值的 Excel 文件

我目前有一个 Google 电子表格,它使用IMPORTRANGE公式从源工作表中填充数据。现在,我意识到在将文件下载到 excel 时,其中的每个单元格IMPORTRANGE都有一个公式显示为:

我想看看我是否可以创建一个可以粘贴值并保存为 excel 文件的宏,但是 Google 表格的问题是它会在所有更改发生时保存它们。因此,粘贴值将为工作表执行此操作,我会查看IMPORTRANGE公式。

任何帮助将不胜感激!

0 投票
1 回答
717 浏览

google-apps-script - 将活动单元格复制到包含字符串的其他单元格

在 Google 表格中,我正在尝试创建一个脚本,该脚本将从活动单元格中获取值并将该值粘贴到 B 列中包含字符串“HR”的任何单元格中。有任何想法吗?

0 投票
1 回答
90 浏览

google-apps-script - 在 Google 表格中,为什么我录制的宏在调用时还会运行另外两个脚本?

我在 Sheets 中录制了一个宏,其目的是添加带有条件格式的色标。它工作得很好,但是当它完成时我得到两个弹出窗口说“完成”。我已经将这些追溯到我过去使用过的另外两个应用程序脚本。(注意:这些是脚本,不是录制的宏)

问:为什么,当我使用分配的键盘快捷键调用宏时,我还会看到其他脚本的弹出窗口?脚本本身似乎没有完全运行(因为它们修改的范围没有改变)。

这是录制的宏:

这是在上述宏完成时产生弹出窗口的脚本之一,因为它的最后两行。这是我从网上资源改编的,所以不太了解。

清单文件没有引用脚本,只有宏。

0 投票
1 回答
365 浏览

google-apps-script - Google Sheets Script自定义范围排序而不粘贴结果

我在 Google 表格中有一个范围,其中包含分散在各个行和列中的值和公式的组合。排序需要自定义,我编写了一个自定义排序函数来提取数据并对数组进行排序。但是,当将排序结果粘贴回来时,我会丢失公式。

有没有办法直接为没有设置/获取值的范围创建自定义排序?

0 投票
1 回答
47 浏览

google-apps-script - Google 电子表格上的时间驱动条件更新

我想每周更新给定的日期[重置日]。在本次更新期间,如果每周出勤率也将重置为 0,并且如果其值小于 2,则出勤率将减少 8 分。

示例初始表

所需更新

样品基片

https://docs.google.com/spreadsheets/d/1khPC5r2p0b1srsEGka3fl-GAl6nHACaVR0Cf31cqA1o/edit?usp=sharing

提前致谢

更新功能

}

0 投票
0 回答
52 浏览

google-apps-script - 使用谷歌脚本切换工作表的问题

我正在提交一个保存数据的表单。我想让一个脚本获取数据,并且我想将该数据归档在另一张表中。
一列具有我要查找的另一张表的名称。我遍历数据找到正确的行,然后尝试选择该工作表。

move_name 是一个变量,我知道其中有一个具有正确名称的字符串。

总代码在这里。是的,这很丑陋,但在切换工作表之前,它实际上会将正确的数据放在正确的位置。我通常(因为我是一个低于平均水平的编码人员)写一些有用的东西,然后在我变得更好时清理它。

我可以用 VBA 写这个。但我正在尝试切换到将其保留在 Google 表单/表格上。

0 投票
1 回答
522 浏览

google-sheets - 将活动单元格的行号存储在变量中,切换到另一张表,将存储的数字放入单元格 I3,结束宏

尝试在 Google 表格中编写一个简单的宏,简单的东西,但我不熟悉该语言;非常沮丧。请帮忙。

我的工作簿中有两个活动工作表,Hotrods 是一个行分隔列表,CarDetail 显示所选行的详细信息...目前我在 Cardetail 中输入 Hotrods 的行号以填写表格。

我正在尝试编写一个将当前Hotrods 行存储在变量中的宏...切换到CarDetail,将Hotrods 中的存储值放入Cell (I,3),然后以Cardetail 为焦点Cell (c,4)而终止。VBA 编辑器不断抛出错误。我错过了一些明显的东西!

请给我一些好的阅读或给我一些好的建议!谢谢