首页 > 解决方案 > 尝试使用脚本更改单元格的值时出错

问题描述

自 5 月 1 日以来,我的几个脚本在尝试更改单元格的值时向我显示错误消息。我有一个主要用户和一个有权修改这些范围的第二个用户。主要用户没有问题,但第二个用户显示错误

 var saldoreal =     ss2.getSheetByName("Resumen").getRange("C23").getValue();
                     ss2.getSheetByName("Resumen").getRange("G15").setValue(saldoreal);
   
 var saldoestimado = ss2.getSheetByName("Resumen").getRange("C30").getValue();  
                     ss2.getSheetByName("Resumen").getRange("C27").setValue(saldoestimado);

在这种情况下,可以对 saldoreal 进行处理,然后我收到错误并停止脚本 CEll C27 有权进行编辑

任何想法?

标签: google-apps-scriptgoogle-sheetspermissionsedit

解决方案


如果主要用户工作良好,请尝试查看编辑权限或受保护范围。

此外,这里有一个减少函数调用的想法:

var sheet = ss2.getSheetByName("Resumen");

var saldoreal = sheet.getRange("C23").getValue();
sheet.getRange("G15").setValue(saldoreal);
   
var saldoestimado = sheet.getRange("C30").getValue();  
sheet.getRange("C27").setValue(saldoestimado);

推荐阅读