自动从特定电子邮件中获取特定数据并将其放入Excel格式

时间:2015-07-24 15:45:26

标签: vba outlook-vba

我对VBA来说是全新的。

是否可以编写一些代码来搜索来自特定发件人的电子邮件,并在该电子邮件中搜索表格中的特定行,然后将其放入已存在的Excel表格中?

任何关于从哪里开始学习或者如果可能的话的建议都将非常感激。

1 个答案:

答案 0 :(得分:0)

可以做到这一点。您有三种类型可以搜索类似的内容。
您拥有root.valViewAdvancedSearch

Explorer.Search仅适用于一个文件夹。 View的过滤器称为分布式创作搜索和位置(DASL)。以下是该过滤器类型的良好链接:https://msdn.microsoft.com/en-us/library/ms874577(v=exchg.65).aspx

ViewAdvancedSearch类似,但您可以搜索所有文件夹和所有名称框。但是有问题!当您使用View时,您必须创建一个文件夹,并在此文件夹中显示您的结果。文件夹的过滤器是unchangebel,所以在creading之后你不能改变任何东西。如果有新邮件或其他内容,该文件夹将自动更新。 AdvancedSearch使用与AdvancedSearch相同的过滤器。

最后一个是View。使用该搜索,您可以搜索Explorer.Search,但您不必创建文件夹。这个使用高级查询语法(AQS)。以下是该过滤器类型的良好链接:https://msdn.microsoft.com/en-us/library/cc513841(v=office.12).aspx

每个搜索都可以过滤所有类型的对象。所以你可以在邮件中搜索东西 邮件中的文字称为..
- DASL textdescription
- AQS 内容

我希望我可以通过开始帮助你。