web-dev-qa-db-ja.com

VBAコードをきれいに印刷する方法は?

VBAコードをWord文書にコピーし、VBAエディターの配色を保持するにはどうすればよいですか?

42
mraviator

Notepad ++ を使用して、これを3つの方法で実現できます。ご存知のとおり、Notepad ++はNotepadのより高度なバージョンであり、さまざまなコードファイルの構文強調表示を「そのまま」使用できます-Visual Basicが含まれています!

ダウンロードしてインストールし、起動して、VBAコードをロードします。自動的に美しい色で表示されます(そうでない場合は、ファイル拡張子が.vb以外の場合は、言語-> VBまたは言語-> V-> VBに移動します)。

色を変更する必要がある場合は、簡単に変更できます。[設定]-> [Styler Configurator]に移動するだけです。そのメニューから、必要に応じてさまざまな強調表示とフォントのオプションを変更できますが、通常はデフォルトで十分です。

次に、プラグイン-> NppExportに移動します。そこから、検討できる3つのオプションがあります。

  • Notepad ++から直接印刷する
  • すべての形式をクリップボードにコピー
  • RTFにエクスポート
  • HTMLにエクスポート

最初は自明です。 2つ目-「すべてのフォーマットをクリップボードにコピー」-ファイル全体をコピーします強調表示された構文をクリップボードにコピーします。クリックしたら、Microsoft Wordまたは他のお気に入りのドキュメントエディターを開き、貼り付けてください。構文が強調表示された美しいコードが表示されます。何か問題が発生した場合は、他のオプション(RTF/HTMLへのエクスポート)の1つを試すことができますが、クリップボードメソッドで問題が発生したことはありません。

38
Breakthrough

より現代的なアプローチとして、Sublime Textユーザーはパッケージコントロールから ExportHTML をインストールできます。これには、行番号を含めることができ、コードの色を変更できるという追加の利点があります。

HTMLファイルはWord内で直接開くことができます。

2
John Wynne

Smart Indenter はあなたが探しているものかもしれませんか?結果をNotepad ++にロードし、言語をVBに設定して、.rtf/.docとして保存します(またはファイルに出力すると、頭の上を思い出せません)。

2

Cnetダウンロードには2つのプログラムがあり、無料で試すことができます。あなたがそれらを試していない場合のために、ここにリンクがあります:

ハイライト は、VBAについては不明ですが、Visual Basicを含む幅広いオペレーティングシステムと150以上の言語をサポートしています。

1
richj

私はこれをお勧めします: planetB

これはInternet Explorerでうまく動作します(Firefoxではうまくいきませんでしたが、Chromeについてはわかりません)。

さらに、オンラインなので、何もインストールする必要はありません(会社/大学のPCの場合)

Regards
Wheeliam
1
Wheeliam

以下は Visual Studio Code で機能します。

  1. VS Codeを起動します。
  2. 新しいファイル。
  3. VBAコードをコピーしてVSコードウィンドウに貼り付けます。
  4. 右下の「プレーンテキスト」をクリックして、代わりに「Visual Basic」を選択します。コードが構文で強調表示されていることに注意してください。
  5. フォーマットされたコードをコピーしてWordに貼り付けます。
0
Heinzi