你好我需要一些帮助调试这个简单的脚本我编译为TRY并将单元格F3一直重置到谷歌电子表格中的F338。
function ClearRange()
{
if('H20' => 1)
{
sheet.getRange('F3:F338').clearContent();
sheet.clearcontent('H20');
}
}
或多或少我希望它在编辑时运行,如果在编辑单元格H20大于1(如果它是其他任何空白但是我不确定如何做那将会很棒)那么它会将范围设置为空白细胞。我希望它将单元格H20重置为空白或0然后结束脚本。
答案 0 :(得分:1)
要返回单元格的值,请使用以下内容:
var sheet = SpreadsheetApp.getActiveSheet();
var cellValue = sheet.getRange('H20').getValue();
如果要使用.getRange()。getValue()或.getDataRange()以及其他一些东西,则需要手动声明工作表变量。 另请注意,只输入'H20'不会返回单元格值,它只是被解释为一串文本。
要检测H20是否为空白,您可以测试单元格值的长度是否为0:
if(sheet.getRange('H20').getValue().length != 0)
要在单元格H20上执行.clearContent(),您需要执行与单元格F3相同的操作:F338:
sheet.getRange('H20').clearContent();
要在编辑中运行该功能,请单击脚本编辑器中保存图标旁边的类似时钟的图标,然后为ClearRange创建一个新触发器。