Blue Prism 一招搞定所有Excel问题

【MS EXCEL VBO的局限】

BP原装的Excel VBO能实现很多Excel的操作功能,但有更多细节的个性化功能其实是实现不了的。

  • 有些用户喜欢标记字体颜色,如何设置颜色,如何读取颜色;
  • 有些单元格是带公式的,如何设置公式,读取当前公式;
  • 有些文件是带密码的,如何设置密码,如何打开带密码文件;
  • 为了好看,专业,如何设置字体,行宽间距;
  • 有些数据导入Excel需要做分列操作;

Blue Prism 一招搞定所有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值

非常感谢她的无私分享Blue Prism 一招搞定所有Excel问题Blue Prism 一招搞定所有Excel问题Blue Prism 一招搞定所有Excel问题

【如何快速掌握呢?】

秘诀其实在Excel的宏中。

新建一个测试Excel,启用宏。

Blue Prism 一招搞定所有Excel问题

开始录制宏之后,我对A1单元格设置了黄色背景,对A2单元格设置了字体颜色红色,对A3单元格设置了公式=A1+A2,对第四列我拉宽了一点。

这些动作在宏中的代码如下:

Blue Prism 一招搞定所有Excel问题

BP Excel VBO中的很多方法都是与宏中类似的,当然不是100%相同,我们就是要参照宏里面的很多写法来实现自己想要的增强版的 Excel VBO。

实例1:打开带密码Excel

Blue Prism 一招搞定所有Excel问题

代码块中的语句:

Blue Prism 一招搞定所有Excel问题实例2:读取单元格公式

Blue Prism 一招搞定所有Excel问题

Blue Prism 一招搞定所有Excel问题

实例3: 获取单元格背景颜色

Blue Prism 一招搞定所有Excel问题

 

Blue Prism 一招搞定所有Excel问题

其实如果参考宏里面的代码,几乎可以实现任何你想要的操控Excel的功能。本文的标题是一招搞定所有Excel问题,但其实还有一个话题没搞定,那就是RPA往Excel写数据的效率问题,几千行,几万行,甚至跟列数也有关系。 关于这一点要测试的内容有点多,暂就不提了,期待跟各位大大交流经验。

你们学会了吗?

Blue Prism 一招搞定所有Excel问题

 

本文来自RPAPlus