首页 > 编程语言 >excel wps宏编辑器,用JavaScript自定义函数设置单元格符合条件后,那一行都变色

excel wps宏编辑器,用JavaScript自定义函数设置单元格符合条件后,那一行都变色

时间:2023-08-09 14:56:17浏览次数:36  
标签:JavaScript 自定义 dataRange 单元格 var cellValue row

 

 

 

 

function judge()
{
var app = Application; // WPS 表格的应用程序对象
var wb = app.ActiveWorkbook; // 当前工作簿
var sheet = wb.ActiveSheet; // 当前工作表
var dataRange = sheet.UsedRange; // 使用的数据范围
var numRows = dataRange.Rows.Count;
var numCols = dataRange.Columns.Count;

var yellowColor = 65535; // 黄色的颜色代码(WPS 中为十进制)
var targetColumn = 13; // 假设要判断的固定单元格在第二列

for (var i = 1; i <= numRows; i++) {
var row = dataRange.Rows.Item(i);
var cellValue = row.Cells.Item(1, targetColumn).Value(); // 获取目标单元格的值

if (cellValue === "已解决") { // 根据你的实际条件进行修改
row.Interior.Color = 10461023;
} else if (cellValue === "已关闭") { // 根据你的实际条件进行修改
row.Interior.Color = 12632256;
}
}

}

标签:JavaScript,自定义,dataRange,单元格,var,cellValue,row
From: https://www.cnblogs.com/gaosj20210301/p/17616843.html

相关文章

  • 【javascript】关于 AbortController
    相关概念:https://developer.mozilla.org/zh-CN/docs/Web/API/AbortController需求描述:后台返回10000条图片url,前端拿到后需要做成假分页,假设1页显示20张图,分成50页。部分逻辑:1for(leti=0;i<imgUrlList.length;i++){2letimage=newImage()3image.src=imgUrlLi......
  • CefSharp (铬) javascript增加内存限制
    https://stackoverflow.com/questions/55099372 好了,伙计们,我已经想出了一个解决方案。当您将这些参数传递给chrome可执行文件以将javascript内存限制设置为16it时,chrome会将其设置为3.5it。--js-flags="--max_old_space_size=16384"复制似乎将内存大小设置为3.5GB以上......
  • django自定义过滤器
    https://docs.djangoproject.com/zh-hans/3.1/howto/custom-template-tags/代码布局自定义的tags和filters会保存在模块名为 templatetags 的目录内。模块文件的名字即稍候你用来加载tags的名字,所以小心不要采用一个可能与其它应用自定义的tags和filters冲突的名......
  • vue import 调用方法 Import是javascript中的一种模块加载方式,在Vue中也可以使用impor
    vueimport调用方法Import是javascript中的一种模块加载方式,在Vue中也可以使用import来加载组件、库或其他模块。使用import语句,可以将需要的模块导入到当前模块的作用域中,以使其可用于当前模块内的执行。原文链接:https://www.yzktw.com.cn/post/1248672.htmlImport是javascri......
  • java笔记_12_自定义注解
    1、@interface用于声明注解,参数只用八种基本数据类型和四种数据类型(基本类型byte,short,char,int,long,float,double,boolean八种基本数据类型和String,Enum,Class,annotations),如果只有一个参数成员,最好把参数名称设为"value"2、@Target说明了Annotation所修饰的对象范围,......
  • 利用pytorch自定义CNN网络(一):torchvision工具箱
    本文是利用pytorch自定义CNN网络系列的第一篇,主要介绍torchvision工具箱及其使用,关于本系列的全文见这里。笔者的运行设备与软件:CPU(AMDRyzen™54600U)+pytorch(1.13,CPU版)+jupyter;本文所用到的资源:链接:https://pan.baidu.com/s/1WgW3IK40Xf_Zci7D_BVLRg提取码:1212......
  • 切面实现下单请求防重提交功能(自定义注释@repeatSubmit)
    该切面功能适用场景下单请求多次提交,导致生成多个相同的订单解决方案前端解决:限制点击下单按钮为1次后失效。不足:用户体验下降,能绕过前端后端解决:防重提交切面解决,自定义注释实现该功能(如下)步骤:自定义注释类RepeatSubmit创建切面并有该注释绑定,在切面类实现防重提......
  • 【JavaScript29】call和apply
    概率每个函数都包含两个非继承而来的方法:apply()和call()call和apply都属于Function.prototype的一个方法,所以每个function实例都有call、apply属性作用call()方法和apply()方法的作用相同:改变this指向区别call():第一个参数是this,其余参数都是直接传递给......
  • 【JavaScript27】关于Function
    js中所有的函数都是通过Function构建的.在没有修改过原型链的情况下.以下等式是成立的.console.log(fn.proto.constructor===Function.prototype.constructor);console.log(fn.proto.constructor===Function);varfn=newFunction("console.log(123456);");//Funct......
  • 【JavaScript26】继承
    JS中实现继承,只需要改变函数的原型链即可示例functionCat(name){this.name=name;}Cat.prototype.eat_fish=function(fish){console.log(this.name,"在吃",fish);};functionBosiCat(name){this.name=name;}BosiCat.prototype.dance=functi......