我对VBA来说是全新的。
是否可以编写一些代码来搜索来自特定发件人的电子邮件,并在该电子邮件中搜索表格中的特定行,然后将其放入已存在的Excel表格中?
任何关于从哪里开始学习或者如果可能的话的建议都将非常感激。
答案 0 :(得分:0)
可以做到这一点。您有三种类型可以搜索类似的内容。
您拥有root.val
,View
和AdvancedSearch
。
Explorer.Search
仅适用于一个文件夹。
View
的过滤器称为分布式创作搜索和位置(DASL)。以下是该过滤器类型的良好链接:https://msdn.microsoft.com/en-us/library/ms874577(v=exchg.65).aspx
View
与AdvancedSearch
类似,但您可以搜索所有文件夹和所有名称框。但是有问题!当您使用View
时,您必须创建一个文件夹,并在此文件夹中显示您的结果。文件夹的过滤器是unchangebel,所以在creading之后你不能改变任何东西。如果有新邮件或其他内容,该文件夹将自动更新。 AdvancedSearch
使用与AdvancedSearch
相同的过滤器。
最后一个是View
。使用该搜索,您可以搜索Explorer.Search
,但您不必创建文件夹。这个使用高级查询语法(AQS)。以下是该过滤器类型的良好链接:https://msdn.microsoft.com/en-us/library/cc513841(v=office.12).aspx
每个搜索都可以过滤所有类型的对象。所以你可以在邮件中搜索东西
邮件中的文字称为..
- DASL textdescription 。
- AQS 内容。
我希望我可以通过开始帮助你。