这是我第一次进入堆栈,我已经在解决方案上进行了大量搜索。希望我缺少创建循环的简单方法。
我尝试记录一个简单的宏以右键单击一个单元格,选择“编辑”,然后选择“应用”,但是宏正在记录该单元格的值,这意味着它在运行时将覆盖单元格的值。有一个简单的脚本可以阻止这种情况吗?
我曾经很擅长,但是试图在工作表中找到解决方案,所以想知道循环是否合适。设定值必须是可变值;关于如何解决它的任何想法?
宏代码:
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);
答案 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