如何打印VBA代码?

时间:2010-04-05 11:20:43

标签: vba ms-word pretty-print

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

7 个答案:

答案 0 :(得分:37)

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

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

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

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

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

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

答案 1 :(得分:2)

cnet下载有两个程序,可以免费试用。如果您没有尝试过,请点击以下链接:

答案 2 :(得分:2)

Smart Indenter可能是你想要的吗?你将结果加载到Notepad ++中,将语言设置为VB并保存为.rtf / .doc(或打印到文件,不记得我的头脑)。

答案 3 :(得分:2)

对于更现代的方法,Sublime Text用户可以从Package Control安装ExportHTML。这样做的另一个好处是能够包含行号和更改代码着色。

可以在Word中直接打开HTML文件。

答案 4 :(得分:1)

Highlight支持各种操作系统和150多种语言,包括Visual Basic,但我不确定VBA。

答案 5 :(得分:1)

我会推荐一个:planetB

它可以与Internet Explorer一起很好地工作(对我来说,不能与Firefox一起使用,不能肯定是Chrome)。

加上它是在线的,因此无需安装任何东西(公司/大学PC的情况)

Regards
Wheeliam

答案 6 :(得分:0)

以下适用于Visual Studio Code

  1. 启动VS代码。
  2. 新文件。
  3. 将VBA代码复制并粘贴到“ VS Code”窗口中。
  4. 在右下角,单击“纯文本”,然后选择“ Visual Basic”。请注意,该代码现已语法突出显示。
  5. 将格式化的代码复制并粘贴到Word中。