脚本在所有工作表上都有效,并且只在一张工作表上突然停止工作

穆罕默德·H

我已经为提交表单时带有偏移量的 Google 工作表编写了脚本。有 2 个工作表和 2 个关联的 Gform。

以前,以下脚本在两个工作表上都运行良好。突然间,脚本只能在一张纸上工作。我试图在我想要的活动工作表上手动启动脚本(工作表显然已激活),但脚本没有运行。但是,该脚本在另一张纸上运行良好。

总结一下:

脚本未运行(手动或 Gforms 提交偏移量均未运行):sheetname“ DemandeIntervention F-TEC-052 ”脚本正在运行(手动或使用 Gforms 提交偏移量):sheetname“ RapportIntervention F-QUA-052” 在此处输入图片说明

此后的脚本:

function CopyFormatting() {

//Déclaration des variables
var SS = SpreadsheetApp.getActiveSheet(); //Sheet of forms response
var LastRow = SS.getLastRow(); //last row of sheet (n)
var RefRow = SS.getRange('3:3'); //Row n°3 considered as reference

//Copy formatting to last row from reference row
RefRow.copyTo(SS.getRange(LastRow,1), {formatOnly: true});

}

拜托,你能帮我在两张纸上运行脚本吗?谢谢

齐加诺奇卡

两张工作表之间的区别在于,非工作工作表在 cell 中有一个值B104

因此作为工作表的最后一行SS.getLastRow();检索104,因此单元格A104是每个脚本执行期间要格式化的单元格

您可以通过删除具有最后一个表单响应的行下方的所有行来避免此问题。

如果文本 i 对您来说非常重要B104,那么您必须getLastRow()通过其他方法进行替换,例如getNextDataCell(direction)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Ubuntu 16.04 LTS wifi突然在所有Alienware 13上停止工作

新手:为Google工作表编写脚本,该脚本将在所有工作表上运行

所有 Javascript 突然停止工作

在所有工作表上运行我的宏

合并工作簿中除一张以外的所有工作表

VBA刷新工作簿中的所有工作表,仅排除一张工作表

如何在所有工作区上都有一个窗口?

从另一张工作表中的所有工作表和副本中提取一些数据

如何在所有工作表上固定一個公共列

从一张工作表复制数据并将其粘贴到另一张工作表上

EXCEL:根据今天从一张工作表中提取数据并显示在另一张工作表上()

将当前工作簿中的所有工作表复制到新工作簿中,但第一张工作表除外

GSheets:脚本运行非常缓慢,有时无法在所有工作表上执行任务

如何在所有工作表上运行此excel脚本?删除整个工作簿中的所有超链接

以一种有效的方式将多区域范围的值复制到另一张工作表

基于另一张工作表上的值的工作表上单元格的条件格式(颜色)

Google表格脚本,用于将一张工作表上的一些单元格值传递到新的工作表行

如果上一张表中满足条件,则自动填充工作表

谷歌工作表 onEdit 突然停止工作

Google表格:同一张工作表和相同脚本上的两组从属下拉列表

原始工作簿中每个工作表中带有动态列的静态表!错误:一张表不能与另一张表重叠

需要帮助在所有工作表上执行相同的公式

VBA LOOP在所有工作表上都创建相同的标题吗?

将SwiftUI视图覆盖在所有其他视图(包括工作表)上

如何使用 Apps 脚本创建多个表单,这些表单可以放入一张带有工作表标题的工作表中

为 VBA 中除一张工作表外的所有工作表输出多个 CSV 文件并重命名

从 Excel 文件中所有工作表的列中复制数据并将其粘贴到一张工作表中

从一张纸复制数据并将该数据粘贴到所有工作表中

迭代带有sheet_name的ExcelFile工作表仅给出第一张工作表?