34

Excel ファイル、特に VBA プログラムを含むファイルを分析したいと考えています。この分析は多数の Excel ファイルに対して 1 つずつ実行する予定なので、これらのファイルを Microsoft Excel 内で開いて分析したくありません。

問題の 1 つは、Excel ファイルの VBA マクロを見つけて解析することです。.zipExcel ファイルを多くの.xmlとを含むファイルに変換できることはわかっていますvbaProject.binが、VBA マクロがvbaProject.bin. しかし、問題はそれをどのように読むかです。

VBAマクロを見つけて解析するためのツールまたはAPIがあるかどうかは誰にもわかりませんか?

読むツールやAPIがあるかどうかは誰にも分かりませvbaProject.binんか?

4

2 に答える 2

30

から関数を抽出する方法を文書化した Microsoft からの非常に大きな PDF がありますvbaproject.bin

https://interoperability.blob.core.windows.net/files/MS-OVBA/%5bMS-OVBA%5d.pdf [ソース]

このリソースは 2019 年 6 月 27 日の時点で最新であり、利用可能です。このリンクが古くなった場合 (Microsoft はパーマリンク構造を定期的に変更するか、ドキュメント/回答リポジトリの実装方法を変更するなど)、 を検索してMS-OVBA.pdfください。

上記を補完する場合と補完しない場合があるいくつかの追加情報:

http://www.codeproject.com/Articles/15216/Office-2007-bin-file-format

于 2013-07-09T02:32:29.157 に答える