我应该如何将宏加载到 MS Word 2010 中以便在编辑 RTF 文件时使用它?

我应该如何将宏加载到 MS Word 2010 中以便在编辑 RTF 文件时使用它?

我一直在处理许多包含考试题目的超长 RTF 文件。我在 MS Word 2010 中编辑这些文件。我编写了一个宏来重新编号这些问题,因为原始编号远非连续。

将该宏加载到众多 RTF 文件中的每一个中以便我可以对每个文件运行它的最佳方法是什么?

我已将宏保存为 .bas 文件,可以将其加载到 Word 中供其他文档使用,但这样做有点麻烦,所以我想知道是否有更好的方法。

该宏最终将被其他人使用,因此如果可以的话,我宁愿不引导他们浏览 Word 的 VB 宏编辑器屏幕。

答案1

问:编辑 RTF 文件时如何加载宏?

  • 将此代码保存在正常.dot模板
  • 用您自己的代码替换消息框
    仅当您打开现有的.rtf 文件或创建新的.rtf 文件时才会执行代码

    Private Sub Document_Open()
        Call mycode
    End Sub
    
    Private Sub Document_New()
        Call mycode
    End Sub
    
    Sub mycode()
        If Not ActiveDocument.Name Like "*.rtf" Then Exit Sub             
        MsgBox "Insert your code here"            
    End Sub
    

问:我想自动与其他人共享我的 Word 宏

  • 复制你的正常.dot到共享网络,以便其他人可以从那里获取它。
    normal.dot 通常存储在%appdata%\Microsoft\Templates
    (因本地化 Office 版本而异)

  • 或者使用 Windows 批处理和 xcopy 或 robocopy 自动复制文件。
    但这种方法需要访问每个同事的 C 盘

相关内容