outlook-vba相关内容

在给定的时间内暂停Outlook

我正在尝试在收到电子邮件10秒钟后运行Outlook代码. 我尝试使用application.wait,但看来您无法在Outlook中执行此操作. 如何在给定的时间内暂停Outlook? 解决方案 您可以创建一个模仿Application.Wait的Sub,类似于. Public Declare Sub Sleep Lib "kernel32" (ByVal dwMill ..
发布时间:2020-05-22 19:43:09 其他开发

触发VBA代码在Outlook中收到新邮件后运行吗?

Win 7,Outlook 2013,我使用VBA代码对收件箱中到达的某些文件执行操作.但是,我必须单击/运行按钮才能运行此宏. 有没有一种方法可以在电子邮件到达时自动运行此代码? 我尝试使用Outlook规则运行脚本,但未成功. 我尝试过此操作,但这仅在运行宏 时有效 Private Sub Application_NewMail() Call GetAttachm ..
发布时间:2020-05-22 19:42:03 其他开发

无法将值从用户表单传递到模块

所有,我试图将一个或多个选定项目的值从用户表单传递到ThisOutlookSession中,但是无法传递字符串.感谢您对我可能会出错的地方的想法. 这个想法是用一个来自txt文件的引用列表填充一个列表框(效果很好),用户将从列表框中选择一个项目,然后将该项目追加到主题行的末尾外发电子邮件. (下面省略了修改主题行的代码部分.) 在ThisOutlookSession中: Publ ..
发布时间:2020-05-22 19:41:43 其他开发

使用文件夹路径字符串在Outlook中的VBA中选择文件夹

如何输入字符串作为文件夹位置 前任. \ MySpecificEmailAddress \ Inbox 要使用Outlook在VBA中选择该文件夹? 我使用以下方式获取了路径: ... = ActiveExplorer.CurrentFolder.FolderPath 我进行了广泛搜索,以自动告诉脚本在哪个特定文件夹上运行宏,而不必选择该文件夹然后运行脚本. 解决方案 您应该能够 ..
发布时间:2020-05-22 19:41:37 其他开发

如果收到Outlook主题和日期

我正在使用来自excel的vba在我的默认Outlook收件箱中搜索主题行上包含“每周运营报告"的电子邮件,然后转移到excel.如何修改我的代码以符合条件:如果主题行显示"Weekly Op's Report for",并且"Received date =今天",则复制电子邮件正文.这是我的代码如下: Sub GetFromInbox() Dim olApp As Outlook.App ..
发布时间:2020-05-22 19:40:42 其他开发

Outlook Macro,它将复制我标记的电子邮件并将其放置在文件夹中

如何移动我标记的电子邮件副本并将其放置在文件夹中? 例如,John Doe给我发送了一封电子邮件,我对其进行了标记,原始电子邮件保留在我的收件箱中,但是电子邮件的副本进入了一个名为 "Follow Up" 的文件夹中.有人能帮我吗? 编辑: 下面的代码非常接近我想要的代码,但是它会将原始电子邮件移至该文件夹而不是副本.它也没有针对已标记的电子邮件. Sub FollowUp ..
发布时间:2020-05-22 19:40:28 其他开发

自动将特定的电子邮件从Outlook导出到文本文件

我正在尝试使用VBA脚本自动将具有特定主题的所有传入电子邮件导出到文本文件,然后再使用Python脚本进行解析.下面的代码在大多数情况下都有效,但是会随机跳过一些传入的电子邮件. 我没有找到任何原因,而且每天都不会跳过来自同一发件人的电子邮件,这会有所不同. 如果这很重要,那么在30分钟左右的时间内我们会收到大约20-30封电子邮件.我希望对此有所帮助. Private Sub ..
发布时间:2020-05-22 19:40:25 其他开发

如何进行"setAlwaysMoveConversation"正常工作吗?

在Outlook中,如果我激活“始终在此对话中移动邮件",它将: 将对话中的所有消息移动到目标文件夹,包括已发送邮件 中的消息 从那一刻起,该对话中所有已收到的邮件将被移至目标文件夹.但是,该会话中所有已发送的邮件将保留在已发送邮件文件夹中. 我希望第1步排除已发送邮件中的邮件. 背景:我们正在使用共享邮箱,对于我们每个人来说,我都无法快速采取行动,因为其中会有太多的人. 因此 ..
发布时间:2020-05-22 19:40:09 其他开发

从电子邮件中的按钮调用Outlook中的宏

如何通过电子邮件中的按钮在Outlook中调用宏? 解决方案 您需要使用带有 更新了新链接: Outlook表单上的控件 教程:创建和分发自定义Outlook中的表单 相关: 如何在Outlook自定义表单上使用选项按钮 教程:使用Outlook创建和分发自定义表单 有关自定义表单和Outlook解决方案的常见问题 ..
发布时间:2020-05-22 19:40:03 其他开发

Otlook VBA和规则以转发电子邮件并更改主题

我有一个脚本规则,几乎可以正常工作. 我想将一些特定的传入电子邮件转发到具有规则的电子邮件地址,但我也想稍作更改. 我有一段正常运行的代码: Sub ForwardEmail(Item As Outlook.MailItem) Set myForward = Item.Forward myForward.Subject = ("ITS - ") & Item.Subje ..
发布时间:2020-05-22 19:40:01 其他开发

如何获取Outlook邮件的发件人

我有一些代码可以部分填充电子邮件作为回复.但是,除非他们在(一个/我们)上,否则我无法获取发件人?交换服务器. Public Sub CreateMessage() Dim EmailFrom As String Dim NewMessage As Outlook.MailItem Dim OldMessage As Outlook.MailItem Set OldMessage = ..
发布时间:2020-05-22 19:39:56 其他开发

Outlook VBA-使用Outlook 2010 64位每半小时运行一次代码

此问题之前已完成(并已解决),请参见 Outlook VBA-每半小时运行一次代码 几年前,我在几台运行Vista(32位),Windows 7和Windows 8.1(全部64位)的计算机上都正常使用代码.安装了新的Office 2010的新计算机会出现一些问题. Outlook的64位版本似乎与32位版本有所不同. 这些行我出错了 Declare Function SetTimer ..
发布时间:2020-05-22 19:39:43 其他开发

如何获取Outlook电子邮件的接收时间

我需要从用户首选时间范围内收到的电子邮件中提取附件. 就像在2PM到4PM之间收到的电子邮件的摘要一样. 请找到以下我完美提取文件的代码-但这对文件夹中的所有电子邮件都适用. 请帮助我解决该问题. Sub Unzip() Dim ns As NameSpace 'variables for the main functionality ..
发布时间:2020-05-22 19:39:35 其他开发

如何从WordEditor对象中获取所选文本并更改其颜色?

我正在尝试使用WordEditor对象修改所选文本的颜色(Outlook VBA),但是我找不到有关此操作的文档或示例.有什么想法吗? 我不想使用HTML编辑器,我需要WordEditor的解决方案. 我尝试调试代码并使用OutlookSpy,但是每次进入WordEditor.Content时,Outlook都会冻结并重新启动:(. 在Windows 7上使用Outlook 20 ..

Outlook事件:更改“发件人地址"时

有人知道用户在Outlook 2016中更改“发件人"地址下拉列表时是否可以挂接到事件中: 我已经为事件Application.ItemLoad和Application.ItemSend等测试了一些VBA宏,但是我希望有更多事件可以加入. 解决方案 当然-MailItem.PropertyChange事件将触发: PropertyChange ("SendUsingAccoun ..
发布时间:2020-05-22 19:39:12 其他开发

Outlook根据类别自动更改提醒

我需要使Outlook自动化,以便用户在约会中设置某个类别时,它会根据该类别自动设置提醒时间. 例如,用户具有“现场会议"类别和“非现场会议"类别.他希望现场会议的提醒时间自动更改为15分钟,非现场会议的提醒时间自动更改为30分钟.他了解,如果他将类别设置为错误或同时应用两个类别,则时间将无法正确更改. 是否可以这样做,如果可以,我该怎么做?我想在更改约会类别时会有一个事件可以捕捉并处 ..
发布时间:2020-05-22 19:38:49 其他开发

从Excel参考Outlook文件夹

我创建了一个宏来读取Outlook电子邮件,并将值和标头(发送时间等)提取到Excel. 这以前曾经起作用,但现在提示错误“尝试的操作失败.找不到对象". 文件夹的位置是“收件箱/TIBCO报告文件夹".错误提示在行 Set olFolder = olFolder.Folders(1).Folders("Inbox").Folders("TIBCO Reports Folder" ..
发布时间:2020-05-22 19:38:36 其他开发