面向进阶用户的宏、函数与自动化专题站 网站地图
宏与脚本

宏编辑器入门:界面、模块与常用对象

·3 分钟
宏编辑器入门:界面、模块与常用对象
本文目录
  1. 窗口的四个区域
  2. 模块是什么
  3. 过程的结构
  4. 最常用的三个对象
  5. 录制代码里常见的三种写法
  6. 即时窗口的用法
  7. 改代码的四个安全做法
  8. 从读懂到能改的路径

第一次打开宏编辑器,满屏英文与代码确实容易让人退缩。其实日常使用只需要理解很少一部分内容。

窗口的四个区域

左侧是工程与模块列表,右侧是代码编辑区,上方是菜单与工具按钮,下方是即时窗口。日常使用主要在代码区与即时窗口之间切换,其他区域了解即可。

模块是什么

模块是存放代码的容器,类似一个文件夹。一个项目里可以有多个模块,建议按用途分,例如格式类、导出类、整理类。模块命名清楚,日后查找与维护会方便很多。

过程的结构

每段宏都是一个过程,从声明行开始,到结束行结束。中间是具体语句,一行一条。看懂这个结构,就知道该在哪里插入新的动作,也不会把代码写到过程之外。

最常用的三个对象

工作表代表一张表,单元格区域代表选中范围,工作簿代表整个文件。绝大多数宏都是在操作这三者:选中某张表、定位某个区域、修改其内容或格式。记住这三个对象,代码的可读性会立刻提升。

录制代码里常见的三种写法

选中区域、设置属性、执行动作。录制的代码多数是前两种,因此看起来很啰嗦但结构清晰。读代码时可以只关注区域与参数,其他部分先跳过。

即时窗口的用法

即时窗口可以输入一句代码立即执行,用于测试某个写法是否正确。例如想确认某个属性的取值,可以先在里面试一下,不必每次运行整段宏。

改代码的四个安全做法

改之前复制一份文件;一次只改一处并立即测试;用注释写下改动原因;保留能用的旧版本。四条落实后,改代码就不会变成冒险。

从读懂到能改的路径

第一步只读不改,看懂区域与参数;第二步改参数,例如把列宽从固定值改成可调整;第三步删掉多余语句;第四步加入简单的判断。四步走完,你就从使用者变成了改造者。

概念 日常理解 用途
模块 代码文件夹 按用途分类
过程 一段宏 一次执行的任务
工作表对象 某一张表 指定处理对象
区域对象 选中的单元格范围 指定处理范围

宏编辑器不需要一次学透。把WPS里这三个对象与过程结构看懂,你就能改出贴合自己需求的宏,而不是只能使用别人录好的版本。