- RPA门户
【MS EXCEL VBO的局限】
BP原装的Excel VBO能实现很多Excel的操作功能,但有更多细节的个性化功能其实是实现不了的。
码农小妖精曾分享过,VBO 实现下表中的功能:
输入参数名称 | 类型 | 描述 | 备注 |
Handle | Number | Excel实例 | |
Workbook | Text | 待设定的Excel工作簿名称 | |
Worksheet | Text | 待设定的Excel工作表单名称 | |
Cell Reference | Text | 待设定的单元格范围 | 例如:A1:J1 |
Font Size | Number | 字体大小 | |
Bold | Flag | 字体是否加粗 | True or False |
Italic | Flag | 字体是否倾斜 | True or False |
Underline | Number | 字体下划线 | 无下划线:-4142
单下划线:2 粗双下划线:-4119 不支持:4 紧靠在一起的两条细下划线:5 |
HorizontalAlignment | Number | 字体水平位置 | 靠左对齐:-4131
中间对齐:-4108 靠右对齐:-4152 |
VerticalAlignment | Number | 字体垂直位置 | 向上对齐:-4160
中间对齐:-4108 向下对齐:-4107 |
Cell R | Number | 预设定的单元格颜色R值 | 例如:高亮显示为黄色,Cell R = 255,Cell G = 255,Cell B = 0 |
Cell G | Number | 预设定的单元格颜色G值 | |
Cell B | Number | 预设定的单元格颜色B值 |
非常感谢她的无私分享
【如何快速掌握呢?】
秘诀其实在Excel的宏中。
新建一个测试Excel,启用宏。
开始录制宏之后,我对A1单元格设置了黄色背景,对A2单元格设置了字体颜色红色,对A3单元格设置了公式=A1+A2,对第四列我拉宽了一点。
这些动作在宏中的代码如下:
BP Excel VBO中的很多方法都是与宏中类似的,当然不是100%相同,我们就是要参照宏里面的很多写法来实现自己想要的增强版的 Excel VBO。
实例1:打开带密码Excel
代码块中的语句:
实例2:读取单元格公式
实例3: 获取单元格背景颜色
其实如果参考宏里面的代码,几乎可以实现任何你想要的操控Excel的功能。本文的标题是一招搞定所有Excel问题,但其实还有一个话题没搞定,那就是RPA往Excel写数据的效率问题,几千行,几万行,甚至跟列数也有关系。 关于这一点要测试的内容有点多,暂就不提了,期待跟各位大大交流经验。
你们学会了吗?
本文来自RPAPlus