软件:wps

功能:wps宏编辑器

目标:编写自动处理excel处理的JS宏

其他实现的方法有:VB环境编辑, python excel库实现,RPA机器人

1.JS宏所在位置:wps-开发工具-JS宏

2.需求智能实现鼠标点击一个单元格,相同内容的所有单元格都变色

VBA版本(WPS需要付费使用):

Private Sub Worksheet_SelectionChange(ByVal Target As Range)Range("A2:Z43").Interior.ColorIndex = xlNone  '清除单元格里原有底纹颜色'当选中的单元格个数大于1时,重新给Target赋值If Target.Count > 1 ThenSet Target = Target.Cells(1)End If'当选中的单元格不包含指定区域的单元格时,退出程序If Application.Intersect(Target, Range("A2:Z43")) Is Nothing ThenExit SubEnd IfDim rng As Range   '定义一个Range型变量'遍历单元格For Each rng In Range("A2:Z43")If rng.Value = Target.Value Thenrng.Interior.ColorIndex = 39End IfNextEnd Sub

wps js宏学习之旅相关推荐

  1. WPS JS宏批量重命名文件名

    工具软件:WPS JS宏编辑器 代码实现: 一.读取文件名模块 1.定义当前工作薄路径为当前工作路径 var pah=ThisWorkbook.Path; 2.获取当前文件名 var file=Dir ...

  2. WPS JS宏表格定位实例

    工具软件:WPS JS宏编辑器 实例功能: 给你这样的功课表,将各位老师的功课定位到任课情况中去. 任课情况表: 本实例的定位要实现将功课表的各教师任教情况定位到表中,实现上有一定的难度. 代码实现思 ...

  3. WPS JS 宏实现表间导入

    工具软件:WPS JS宏编辑器 前言: 我们在工作过程中往往出现一个表复制部分数据到另一个表,并且两个表有部分内容是相同的,数量也比较多,这种情况下,使用WPS JS宏进行表间数据导入十分方便快捷! ...

  4. wps js宏中使用Lodash

    文章目录 前提条件 使用 Lodash 源码 最好放在单独的模块中 使用 立即窗口测试 宏内测试 不理想的编程体验 Thu Jul 01 2021 01:38:12 GMT+0800 Lodash 只 ...

  5. wps js宏开发表格数据归类拆分和excel文件合并的xlam加载宏插件

    前言 用wps js宏编辑器开发的表格数据拆分与合并的加载宏工具,写好代码把工作簿另存为xlam加载宏文件,然后添加到加载项即可使用.xlam文件你可以理解为没有工作表的工作簿,先看动画演示效果: 主 ...

  6. wps js宏模拟cookie绕过网站登录验证请求数据

    首先说明wps js宏还没有调用Win系统组件的方法,这里用shell函数调用cmd命令来执行nodejs https模块相关代码,需要安装node.js,并且对node.js.npm有一定了解. 以 ...

  7. WPS JS宏 打开带密码并对多工作薄多工作表进行合并实例

    工具软件: WPS 办公软件 WPS JS宏编辑器 代码如下: 1.合并多工作薄 代码解释: 使用Open()方法打开文档,Open()方法官方并没给出详细的说明,本人在网查找了一下:Open(Fil ...

  8. wps js宏编辑器案例3-工作簿和工作表操作

    本文通过一个连锁门店每天营业额按门店名称进行拆分的案例,讲述wps js宏编辑器中工作簿.工作表和Range的相关操作,比如:工作表的复制,工作簿另存&关闭,Range.findNext使用注 ...

  9. wps js宏写一个可以批量合并Excel文件表格数据的工具

    wps发布JS宏编辑器的功能已经很久了,今天尝试写了个非常简单的Excel表格合并的工具,发现真的是吊打VBA语言!就是有个小小的缺点:不支持外接程序和ActiveX控件,有点可惜,不过终于可以摆脱V ...

最新文章

  1. AI大牛压箱底的14本2018年进阶书(附PDF链接)
  2. Silverlight撤消重做功能的实现。
  3. Spring BeanFactory实例化Bean的过程
  4. php ci框架 模板输出,CodeIgniter模板引擎使用实例
  5. 揭秘《英雄联盟》客户端更新运行自动化测试
  6. MySQL备份之mysqldump工具--lock-all-tables
  7. docker快速入门01——docker安装与简单应用
  8. 前端学习(1854)vue之电商管理系统电商系统之git push后出现错误 ![rejected] master -> master(non-fast-forward) error:failed t
  9. 计算机科学中的研究成果,田聪教授团队科研成果在计算机科学顶会LICS 2020发表...
  10. 抖音快闪PPT制作教程
  11. 计算机网络笔记整理(第七版)谢希仁
  12. 计算机io设备是cpu控制的吗,I/O控制器及控制方式,了解一下
  13. Php将mp3转wav,mp3转换成wav的经验方法
  14. 不相信自己的意志,永远也做不成将军。
  15. 配置yum本地仓库(我对全世界说晚安,独独对你说喜欢)
  16. 13. 利用 条件运算符 的嵌套来完成此题: 学习成绩>=90分的同学A表示, 60-89分之间的用B表示, 60分以下的用C表示
  17. 中国银联基于软件定义网络的下一代金融云研究探索
  18. Python之线程的同步互斥与死锁
  19. 滴滴服务器不稳定,“滴滴崩了”登上热搜!是什么原因导致滴滴崩了呢?
  20. 关于高德地图定位到非洲

热门文章

  1. 【ubantu20.04下安装向日葵】
  2. 【2023/05/19】NFA
  3. AES算法的实现与分析
  4. 回溯算法:0-1背包问题
  5. 单例设计模式——枚举方式
  6. Python环境变量PYTHONPATH设置、导入第三方模块
  7. 小马哥-----高仿苹果6sp w9200 v3.0新版2017刷机拆机主板图与开机识别图
  8. AlwaysOn的实施笔记
  9. js判断是否是数组的方式
  10. Android之随用户的角度旋转屏幕