vba - 自定义 Outlook 宏仅在 VBA 编辑器中运行
问题描述
我基于仅在 VBA 编辑器中成功运行的博客文章创建了一个宏。当我从 Outlook 本身运行它时,什么也没有发生。也许你可以看到我遗漏的一些明显的东西。
- 按
Alt
+F11
打开编辑器。 - 命名模块并粘贴在代码中。
- 编译并运行。有问题的电子邮件按预期以 HTML 格式打开。
- 关闭编辑器并将按钮添加到我想要的工具栏。什么都没发生。
- 返回到 VBA 编辑器并运行代码。它按预期工作。
- 关闭并重新打开 Outlook 以再次尝试该按钮。什么都没发生。
这是代码,下面是编辑器中代码的屏幕截图。
Sub ReplyInHtmlFormat()
Dim olSel As Selection
Dim oMail As MailItem
Dim oReply As MailItem
Set olSel = Application.ActiveExplorer.Selection
Set oMail = olSel.Item(1)
If oMail.BodyFormat = olFormatPlain Or olFormatRichText Or olFormatUnspecified Then
oMail.BodyFormat = olFormatHTML
oMail.Save
End If
Set oReply = oMail.Reply
oReply.Display
Set olSel = Nothing
Set oMail = Nothing
Set oReply = Nothing
End Sub
解决方案
您可能需要检查宏权限以确保它被允许运行。我希望这会有所帮助!;-)
推荐阅读
- swift - 带有导航栏的 UICollectionView 顶部的临时额外空间
- flowtype - 运行流类型时生成的正确类型?
- ionic2 - 如何在ionic3中的class =“SwipedTabs-tabs”中添加动态页面?
- spring - Spring Boot + Botdetect 验证码:输入流不能为空
- java - Spring Boot:是什么导致了这个 TransientDataAccessResourceException?
- python - 在 Pandas Dataframe 中按纬度/经度值分配城市名称
- java - 真的需要finally块吗?
- c++ - 使用 dtrace 分析基于“状态线程”库的 C++ 代码
- javascript - onesignal playerid 存储到变量(离子 v1)
- jquery - Bootstrap 4 模态 - 单击按钮但模态不显示