碰到搞不定的地方,可以先试试录制整个操作的宏,通过这个宏可以模仿它实现主要用到的API,以及这些API的具体设置参数等等。

比如我们录制一个设置单元格颜色的操作:

然后我们对这个宏进行些修改(去掉无用代码):
/*** Macro1 Macro* 宏由 123 录制,时间: 2021/05/29* https://www.kancloud.cn/pwedu/wps-js-macros#/dashboard*/function Macro1(){Range("A1:B8").Select();(obj=>{obj.Pattern = xlPatternSolid;obj.ThemeColor = 5;obj.TintAndShade = 0;obj.PatternColorIndex = -4105;})(Selection.Interior);(obj=>{obj.ThemeColor = 1;obj.TintAndShade = 0;})(Selection.Font);Range("A9").Select();// 没什么用的,删掉}
修改后,我们将其命名为_m_A1_B8_format,并完善注释,以便日后查阅修改:
/*** 设置 A1:B8 的单元格颜色和字体颜色。** 宏由 123 录制,时间: 2021/05/29* https://www.kancloud.cn/pwedu/wps-js-macros#/dashboard*/function _m_A1_B8_format(){Range("A1:B8").Select();(obj=>{obj.Pattern = xlPatternSolid;obj.ThemeColor = 5;obj.TintAndShade = 0;obj.PatternColorIndex = -4105;})(Selection.Interior);(obj=>{obj.ThemeColor = 1;obj.TintAndShade = 0;})(Selection.Font);}
我们新建一个工作表,然后执行这个宏:

