【问题标题】:To to create a simple automated macro spell check?要创建一个简单的自动宏拼写检查?
【发布时间】:2016-11-16 19:28:12
【问题描述】:

我想在“开发人员”选项卡下使用 Visual Basic 在 word 中创建自动宏拼写检查。我知道用于常规拼写检查的宏按钮后面的编码是

Sub SpellC()  
'  
' Macro3 Macro  
'  
'  
    If Options.CheckGrammarWithSpelling = True Then
        ActiveDocument.CheckGrammar  
    Else  
        ActiveDocument.CheckSpelling  
    End If  
End Sub  

但我的问题是,当我关闭 MS Word 并打开文档时,如何修改它以运行。如果可能的话,我如何修改它以在我输入不正确的单词后立即执行,以便在拼写错误时向我显示 MS Word 提供的单词选项列表。请不要气馁,我只是想在这里学习。

【问题讨论】:

    标签: vba ms-word


    【解决方案1】:
    • 打开 VBA 编辑器
    • 转到项目资源管理器
    • 双击此文档
    • 选择 Document ,从 Objects & Events 下拉菜单中打开以创建子以打开文档
    • 文档关闭事件的方式相同

    更多详情请参考article

    应该是这样的:

    Private Sub Document_Open()
        Call SpellC()
    End Sub
    
    Private Sub Document_Close()
        Call SpellC()
    End Sub
    

    【讨论】:

    • 谢谢!这正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 2012-07-20
    • 2016-05-02
    • 2012-07-07
    • 2015-06-12
    • 1970-01-01
    • 2017-10-16
    相关资源
    最近更新 更多