【问题标题】:Google sheet script谷歌表格脚本
【发布时间】:2021-11-24 17:46:22
【问题描述】:

有人可以帮我将脚本布局转换为实际的功能代码吗?我有一般的编码知识,但我不知道正确的语法。

基本上我需要的是一个在提交表单条目时循环遍历所有工作表/选项卡的脚本。表单包含提交表单的人的姓名(字符串)、开始日期、结束日期,最后是评论字段(字符串)。

我需要脚本循环遍历每张工作表的第 5 行,并查找在第一个表单字段中输入的字符串(提交表单的人的姓名)。如果找到该名称,则应将与该名称对应的列保存到变量中以供以后使用。

然后它应该遍历 A 列 (A:6-A462) 以找到开始和结束日期字段,并将两个相应的单元格保存到变量中。一个新的循环应该循环从开始日期到结束日期的单元格,检查单元格的背景颜色是否为白色。如果它是白色的,则应将它们标记为绿色。

这里是函数编码的一般布局;

这里是函数编码的一般布局;

https://prnt.sc/1uqf66r

【问题讨论】:

    标签: javascript google-sheets script


    【解决方案1】:

    这是解决方案的一部分,列出的方法是您主要需要的方法。在发布此类问题之前,请阅读 GAS 文档。

        function obtainsheetid(){
      pol = SpreadsheetApp.getActiveSpreadsheet().getSheets()[1].getRange("T1").setValue("hi")
      console.log(pol)
      const sheetArray = SpreadsheetApp.getActiveSpreadsheet().getSheets()
      for(let i = 0 ; i < sheetArray.length;i++ ){
        intValue = sheetArray[i].getRange("A5:Z5").getValues()
        if(intValue.test(new RegExp('entered name'))){
          sheetArray[i].getRange("A5:Z5").clearContent().setValue("entered name")
        }
      }
    }
    

    访问https://developers.google.com/apps-script/reference/spreadsheet/sheet了解有关 GAS 编码方法的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      相关资源
      最近更新 更多