是否有用于编辑Google表格单元格的循环功能?

时间:2020-03-20 03:33:30

标签: javascript google-apps-script google-sheets google-sheets-macros

这是我第一次进入堆栈,我已经在解决方案上进行了大量搜索。希望我缺少创建循环的简单方法。

我尝试记录一个简单的宏以右键单击一个单元格,选择“编辑”,然后选择“应用”,但是宏正在记录该单元格的值,这意味着它在运行时将覆盖单元格的值。有一个简单的脚本可以阻止这种情况吗?

我曾经很擅长,但是试图在工作表中找到解决方案,所以想知道循环是否合适。设定值必须是可变值;关于如何解决它的任何想法?

宏代码:

spreadsheet.getCurrentCell().offset(-2, -1).activate();
spreadsheet.getActiveRangeList().setShowHyperlink(true);

//the issue is in this line following .setValue
spreadsheet.getCurrentCell().setValue(**'https://www.dropbox.com/sh/uha5arh1obgy3bu/AAAr3pP5ozoVL7BMPtqe22G_a/LWK---Spiritual-healing-crystal-bracelets--celebrate-sisterhood-friendship.jpg?dl=0'**);
spreadsheet.getCurrentCell().offset(3, 0).activate();
spreadsheet.getActiveRangeList().setShowHyperlink(true);

1 个答案:

答案 0 :(得分:0)

从问题开始

我尝试记录一个简单的宏以右键单击一个单元格,选择“编辑”,然后选择“应用”,但是宏正在记录该单元格的值,这意味着它在运行时将覆盖单元格的值。有一个简单的脚本可以阻止这种情况吗?

只需删除

spreadsheet.getCurrentCell().setValue(**'https://www.dropbox.com/sh/uha5arh1obgy3bu/AAAr3pP5ozoVL7BMPtqe22G_a/LWK---Spiritual-healing-crystal-bracelets--celebrate-sisterhood-friendship.jpg?dl=0'**);

关于“循环”部分,存在许多执行循环的方法,即,您可以使用for statement