问题标签 [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 回答
49 浏览

google-sheets - 如果每个收件人都满足某个单元格值,则向收件人发送电子邮件

基本上,我使用 Google 表格创建了一个发票跟踪器,并且我想在他们的发票到期时向我的每个客户发送一封提醒电子邮件。我已经设置了日期和倒计时,现在我想在单元格值达到“2”时向他们发送提醒电子邮件,这意味着自我为他们开具发票以来已经过去了 32 天。

我已经从网上收集了不同来源的代码,并且我设置了一个 24 小时触发器以每天运行一次代码。电子邮件模板也已到位。每个客户的数据(日期、姓名、地址等)都列在单独的行中。

我的问题是,邮件应用程序不会向正确的客户发送一封电子邮件,而是在其中任何一个有到期发票时向所有客户发送电子邮件!

我不确定我应该使用哪个函数或代码。我尝试了“Email_Sent”的东西,但对它没有任何好处!

我希望该应用程序仅向正确的(相关)客户端发送一封电子邮件。

0 投票
1 回答
5235 浏览

google-apps-script - 使用宏在 Google 工作表中复制和粘贴值不起作用

当我在谷歌表中粘贴带有宏的公式中的值时,单元格显示为空

我需要复制 =now 的结果,但只复制值,问题是不要复制任何内容,例如,在 F2 中编写 =now 公式,我只需要复制 D2 中的值

我需要粘贴值来保存这一刻,如果我在每次更改中复制公式它的更新并且它对我无效

0 投票
1 回答
26 浏览

google-apps-script - 我需要根据单元格的值停止宏

如果 E21 的值与 1 不同,我需要这个宏在我留下的间隙中停止执行

我怎样才能做到这一点?

0 投票
1 回答
28 浏览

google-apps-script - 在 Google 表格的 CopyRow 代码中找不到错误

我正在寻找一个代码来复制我从同一电子表格的另一张表中的一张表中选择单元格的行,在写入的最后一行。代码是这样的:

正如我在运行代码时看到的那样,创建了行,因此问题不在于命令:Sheet、SheetTo 和 ultimaFila。我是否正确使用命令'.getValues('?

我被卡住了,我找不到解决方法。谢谢您的帮助!

0 投票
1 回答
154 浏览

google-apps-script - 复制 18 行并粘贴转置,重复直到数据结束

我是 Google 表格宏的初学者。我有一个在 a 列中有 468 行的电子表格。我想复制 18 行,从 b1 列开始粘贴转置。然后移动到接下来的 18 行 (19-37) 并重复直到数据结束。应该以第 1、19、37、55 行等中的转置数据结束。我尝试录制宏;但是,我无法让它移动到下一组数据。

0 投票
1 回答
1002 浏览

google-apps-script - 当我在单元格 A1 中进行任何更改时,如何将单元格 A2 的值更改为“Today()”?

我正在使用 Google 电子表格进行项目管理。自动将我的评论字段更改为我的 change_date-field =TODAY() 的脚本将帮助我节省一些时间,并将此功能用于我将来可能需要的其他脚本。

当我目前在评论字段中进行更改时,我必须在我的 change_date-field 中手动输入更改日期,我认为这很容易实现自动化。

不幸的是,我不知道如何为此编写代码。

当我在名为“comment”的列中进行任何更改时,我想在名为“change_date”的列中返回值“=TODAY()”。你们能帮我写一个自动为我完成这项工作的脚本吗?

0 投票
1 回答
461 浏览

google-sheets-macros - Google 表格中的井字游戏(应用程序脚本)

我正在尝试创建一个两人井字游戏(无 AI)。我有一个显示 X 或 O 的单元格,这取决于它在单元格 J2 中的轮到。如果显示和x,则我想要一个复选框,当检查时,将其显示为X,而对于O。复选框(如果是第二个,则为第二个)。我很确定我的问题出在我的 IF 上,但我并不完全确定。

编辑:发现(一个?)错误,它无法识别getrange。这就引出了一个问题:如何将单元格的值设置为变量?

0 投票
1 回答
56 浏览

google-apps-script - 解决“缺少;之前声明”以根据日期复制单元格值

我想根据日期复制单元格的值。

错误

失踪 ; 声明之前。(第 17 行,文件“宏”)

0 投票
1 回答
67 浏览

google-apps-script - 创建一个按钮,用于清除特定单元格并将数据从 Google 表格中的一列移动到另一列

希望创建一个按钮,将我的期末库存计数移动到新一周的期初库存计数,同时清除输入的计数。基本上为新的一周重置电子表格。

我会道歉,因为我不知道自己在做什么,我已经尝试在谷歌上搜索如何以及在这些事件中做什么,并且大部分时间都是自学的,但这次我不知所措,需要帮助。这是我必须为我工作的酒吧建立的酒类库存计划。

目前,我必须在新的一周中突出显示并删除输入的数据,然后将我的收盘数字复制并粘贴到开盘数字中。我知道有一种方法可以做我想做的事,只需一个按钮即可重置新工作表而不删除公式。公式目前不受保护,但一旦我让其他经理使用该程序,就会受到保护

我没有为它编写任何代码,因为我什至不知道从哪里开始创建代码

对此的任何帮助将不胜感激

0 投票
1 回答
71 浏览

google-apps-script - 如何通过将“x”放入工作表上的一个特定单元格(即单元格 A1)来触发 gsheet 中的宏(“macro1”)

我在工作表中记录了一个宏,希望能够从我的手机运行。我知道我需要为特定单元格创建触发器(onEdit (e)),以便谷歌表格在云中运行宏。我没有编码知识,只有excel。任何帮助深表感谢