Word 编写的宏不显示/找不到宏问题解决

问题

原因分析及解决办法

总结


问题

  1. Word 显示找不到宏或宏被禁用。
  2. 使用 AI 生成的 VBA 代码在保存后无法再宏列表中找到。

原因分析及解决办法

  1. 由于安全问题,宏被禁用了。
    如果你信任宏的来源,可以在 Word - 文件 - 选项 - 信任中心 - 信任中心设置 中,选择“启用所有宏”以及勾选“信任对VBA工程对象模型的访问”并保存。
  2. VBA代码有问题。
    如果VBA代码有问题,比如语法错误(如拼写错误、漏掉END Sub等)、没有正确保存,宏无法正常编译,它就会“不能正常注册”到宏列表中。
    尝试单击运行按钮,如果代码正常运行,则会进行对应的功能。反之,将会弹出一个宏选择窗口,让你选择一个可用的宏运行。
  3. 宏为私有类。
    宏没有用 Public Sub 声明(只用 Sub 声明,默认是Private)。
    尝试将 Sub 替换成 Public Sub 。

总结

若宏被禁用,或编译错误,Word就“无法识别”这个宏,把它视作不存在或者不可用,所以在宏菜单里不会显示它。

你可能感兴趣的:(word,经验分享,笔记,学习方法)