如何打印VBA代码?

mra*_*tor 42 vba ms-word pretty-print

如何将VBA代码复制到Word文档并保留VBA编辑器配色方案?

Bre*_*ugh 37

您可以使用Notepad ++以三种方式完成此操作.您知道,Notepad ++是一个更高级的记事本,它支持语法高亮显示"开箱即用"的不同代码文件 - 包括Visual Basic!

下载并安装它,启动它并加载您的VBA代码.您应该自动看到它的颜色很漂亮(如果没有,因为文件扩展名不是.vb,请转到语言 - > VB或语言 - > V - > VB).

如果您需要更改任何颜色,可以轻松更改 - 只需转到"设置" - >"Styler配置器".从该菜单中,您可以更改各种突出显示和字体选项,以满足您的需求 - 尽管默认设置通常足以满足您的需求.

然后,转到插件 - > NppExport.从那里,您可以考虑三个选项:

  • 从Notepad ++直接打印
  • 将所有格式复制到剪贴板
  • 导出到RTF
  • 导出为HTML

第一个是自我解释.第二个 - "将所有格式复制到剪贴板" - 将使用突出显示的语法将整个文件复制到剪贴板.单击它,然后打开Microsoft Word或您喜欢的其他文档编辑器,然后点击粘贴!你应该看到精美的语法突出代码.如果出现问题,那么您可以尝试其他选项之一(导出到RTF/HTML),尽管我从未遇到过剪贴板方法的问题.