首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Outlook中使用VBA为特定语言添加AutoCorrect条目

如何在Outlook中使用VBA为特定语言添加AutoCorrect条目
EN

Stack Overflow用户
提问于 2016-05-09 16:53:34
回答 2查看 705关注 0票数 1

我在Outlook中用不同的语言编写电子邮件,我经常需要为其中一种语言添加AutoCorrect条目。到AutoCorrect设置的菜单导航非常麻烦,所以我正在寻找一种用VBA宏编写脚本的方法。

浏览过各种互联网资源后,我仍然面临两个问题:

  • 与其他Office应用程序(Word、Excel)不同,Outlook似乎没有Application.AutoCorrect属性。
  • 在存在AutoCorrect对象的地方,它们没有指定应用于哪种语言。

是否仍有方法通过VBA宏为特定语言配置Outlook的AutoCorrect设置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-09 16:53:34

Office应用程序共享它们的AutoCorrect设置,因此诀窍是通过Word VBA对象库设置来配置它们:

代码语言:javascript
复制
Sub AddAutoCorrectEntry(typed As String, fixed As String, language As Word.WdLanguageID)
    Dim wordApp As Word.Application
    Set wordApp = New Word.Application

    ' Set language on a (non-empty) document
    Dim wordDoc As Word.Document
    Set wordDoc = wordApp.Documents.Add
    Call wordDoc.Range.InsertAfter("foo")
    Let wordDoc.Range.LanguageID = language

    ' Now AutoCorrect configures that language
    Call wordApp.AutoCorrect.Entries.Add(typed, fixed)

    Call wordApp.Quit(False)
End Sub
票数 2
EN

Stack Overflow用户

发布于 2016-05-09 17:08:09

在中,假设在检查器中显示消息,Application.ActiveInspector.WordEditor.Application将为您提供公开AutoCorrect属性的Word应用程序对象。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37121341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档