尽管公文排版助手已经提供了大量的排版功能,但是具体到每个用户,往往众口难调。若插件本身集成大量繁杂的功能,不仅会影响运行速度,还可能增加更多bug,逐渐变得臃肿,这并不符合“小而美”的思想。
VBA脚本的后缀名通常为.vba或者.bas。
一般来说.vba是专用于本插件的脚本,.bas则是Word Visual Basic编辑器导出的脚本。
它们都可以执行,但是.bas并不是专为插件服务,有可能存在一些bug或兼容性问题,需要代码制作者略作修改。
注意:请务必保证VBA代码安全可靠,插件作者不承担VBA脚本造成的任何损失!
您可将VBA脚本上传到https://www.virscan.org/进行病毒检验。
解决方法:您可以按下图开启选项:
-
勾选“禁用所有宏,并发出通知”(保障安全性)
-
勾选“信任对VBA工程对象模型的访问”,(开启本功能)
通常情况下,是所选的.vba脚本有bug,导致其无法执行。
您可以联系代码作者或分享人,也可以用记事本自行查看该脚本。
解决方法:
记事本另存时选择ANSI编码即可,其他编辑器可选为简体中文GB2312(代码页936)。
运行错误的VBA代码导致Word解释器出错,在当前文档残留有执行失败的模块脚本。
解决方法:点击 代码清理 按钮即可。
先尝试按Ctrl+Break中断执行,若无法中断,解决方法如下:
如果提示有未启用的宏,清理VBA代码后保存即可。
解决办法:
- 找个AI网站,比如通义千问,让它帮你写一个Word VBA脚本,复制到记事本,存为
xxx.vba
即可。 - 使用Word宏功能来录制你的操作,然后编辑宏代码,导出为
.bas
脚本。
** 经过调试验证后的代码脚本,建议保存为.vba再分享。**
- 一个VBA只做一件事,制作VBA脚本时,请只保留一个
Sub……End Sub
代码块用于执行,其他调用过程改用Function
关键字。 - VBA脚本请使用
ANSI(简体中文GB2312)
编码保存,Word VBA不支持UTF-8
这类编码,会导致中文乱码。 - 不正确的代码可能导致Word崩溃、文档丢失或损坏,请勿故意制作和传播具有破坏性的VBA脚本,否则可能触犯刑法第285和286条。
- 分享或复制VBA代码时,请尊重作者版权,注明来源,保留注释。