|
我们有个查询岗,所有同事针对某产品的查询都会发邮件问他。查询岗会从邮件内容里面提取字段,整理成表格。但是由于同事们的邮件并不规范,可以说是乱七八糟,如果有个宏,能自动收集邮件内容里面的关键字,就好了。
宏的目的:通过对邮件加一个按钮,能读取该邮件相关内容到指定excel中
如上图,这是某同事发来的邮件的截图。
目的:读取该邮件的产品ID、日期、查询内容,放入d:\数据查询.xlsx的表1的a:c列(需要从表的末端开始放,一般采用range("a"&[a1].end(xldown).row)=...)
难点:
首先,这个邮件的主题是不定的(不是所有邮件都是来查询的,就算是查询邮件,有的主题可能叫“查询”,也有可能叫“呵呵”,所以建议在邮件窗体中加个按钮,由收件人手工判断这个邮件内容收不收集)
其次,邮件正文部分,可能有一堆废话,但实际上,我只需要3个字段,所以可能需要用到正则表达式
另外,字段名,不一定都是标准的,如“产品ID”,有可能叫“ID”,或者叫“产品名称”,不过这个相对比较规范,您就假设要么叫“产品ID”,或者“ID”,或者“产品名称”好了。
先谢谢高手。很少有人在outlook问vba问题。本来我也以为做不到的,但是看了版主的几个帖子后,觉得这还是有可能的。
|
|