我一直在处理许多包含考试题目的超长 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 盘