首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >循环条件格式。

循环条件格式。
EN

Stack Overflow用户
提问于 2018-09-03 13:27:26
回答 1查看 74关注 0票数 0

我想让这段代码遍历工作表中的所有列。我是一名教师,想使用这个代码来评分电子表格,但现在的代码只有G栏的工作,任何帮助将不胜感激。

代码语言:javascript
运行
复制
function conditional() {
    var sheet = SpreadsheetApp.getActiveSheet();
    var numRows = sheet.getLastRow()+1;
    var numC = sheet.getLastColumn(); 

for (var t = 7; t = numC; t++){
    var range = sheet.getRange(2,t,numRows,1);
    var answer = sheet.getRange(2,t).getValue();
    var rule = SpreadsheetApp.newConditionalFormatRule()
   .whenTextEqualTo(answer)
   .setBackground("#00ff00")
   .setFontColor("#00ff00")
   .setRanges([range])
   .build();
   var rules = sheet.getConditionalFormatRules();
   rules.push(rule);
   sheet.setConditionalFormatRules(rules);

   var rule2 = SpreadsheetApp.newConditionalFormatRule()
  .whenTextDoesNotContain(answer)
  .setBackground("#ff0000")
  .setFontColor("#ff0000")
  .setRanges([range])
  .build();
   var rules2 = sheet.getConditionalFormatRules();
   rules2.push(rule2);
   sheet.setConditionalFormatRules(rules2);
   }
   }
EN

回答 1

Stack Overflow用户

发布于 2018-09-03 14:13:40

问题出在for循环上,您必须更改for循环,如下所示。

代码语言:javascript
运行
复制
for (var t = 1; t <= numC; t++)

这里我所做的是,我已经修改了for循环语法,以便从A列迭代到最后一列。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52143581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档