制限事項 VBFilterはVBのコードをC++のコードに変換してDoxygenに渡している。 この時、関数の中までは、変換していないので、本来Doxygenで作成される関数のコールグラフなどは作成できない。 つまり、使われていない関数の抽出などには使用できない。 改善案 上記の方法でもExcelVBAのコードをDoxygenのドキュメントとして出力することができる。 しかし、以下の問題がある。 ・VbFilterを動作させるのにPythonをインストールせねばならない。 ・ExcelVBAからファイルの出力せねばならない。 PythonのコードをExe化する Pythonのコードはpy2exeを用いる事でexeに変換することができる。 これにより、Pythonをインストールしていない端末でもVbFilterを使用できる。 Python-izm exe変換 (py2exe) http://
![Excel VBAからDoxygenを用いてドキュメントを出力する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/077d9f565e245377cb246cb8ad3e08fa7f952559/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9RXhjZWwlMjBWQkElRTMlODElOEIlRTMlODIlODlEb3h5Z2VuJUUzJTgyJTkyJUU3JTk0JUE4JUUzJTgxJTg0JUUzJTgxJUE2JUUzJTgzJTg5JUUzJTgyJUFEJUUzJTgzJUE1JUUzJTgzJUExJUUzJTgzJUIzJUUzJTgzJTg4JUUzJTgyJTkyJUU1JTg3JUJBJUU1JThBJTlCJUUzJTgxJTk5JUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00NDk1ZDU0NzVhOTI5MzJlNGUwODIyYjUwZmQ1NGI2ZA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWltYV9pdGEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTRjYjg5NTAwZjBjMWM4YzlhMzE1NWRiNThkZGY1ZDIw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Ddfb331d1996f6358dee2b839e6651d66)