VBA第三课:字典提取信息及运用RPA工具发送邮件
①什么是字典?
单词——单词的释义
键Key——值Item
键值对
{[键1,值1];[键2,值2];[键3,值3]·····}
②字典的运用
存放信息,以及提取信息
运用字典可以极大地节约代码量,以及减少循环嵌套的过程
③案例讲解要点
两张表
一张是用来存放业务员信息的表
字典1:{[业务员1,邮箱1];[ 业务员2,邮箱2];[ 业务员3,邮箱3];····}
另一张是用来存放对账明细信息表
根据每一个业务员的姓名,创建新的字典用来存放客户的名称
字典2:{[客户1,];[客户2,];[客户3,]···}
每当字典1中业务员信息进行遍历时,会对字典2进行清空
字典当存入多个重复项时,会报错提醒
因此:
'防止字典存入重复项出错
On Error Resume Next
字典的键值对是无法通过下标索引进行信息提取的,必须通过赋值给数组,才能够根据数组的下标进行键值信息提取
运用for each···next对保存有业务员姓名的数组进行每一项的遍历
用第二个字典只保存客户名称
ValueDic2.Add .Cells(i, j + 1).Value, ""
dic3.Add .Cells(i, j + 1).Value, Nothing
灵活运用过程嵌套,让参数的取值更为便利,让整体VBA编程思路更为清晰
灵活运用公共变量进行信息的调用
通过调用字典的键,去获取相应的值,因为每一个键对应的唯一值,故可以去寻找到相应的值
形式:
字典变量名称.Item(Key)
路径下 ThisWorkBook.Path & “/jkkjh”,斜杠/表示创建一个文件夹(如果没有的话),(如果有的话),则表示一个文件夹
类似的,ThisWorkBook.Path & “\jkkjh”,反斜杠\表示文件名
④RPA工具之Uipath,如何发送邮件