朝会発表テーマ

VBAプログラムの自動抽出ツール

1.VBAプログラムの開発環境

付属のエディタの機能が貧弱
 →調査や改修に時間がかかることがある。使い慣れているエディタでプログラムを確認したい!

2.仕組み

AccessやExcelのインストール時に、同時にインストールされているVBAの関数機能を呼び出している
 →AccessやExcelがインストールされている環境ならツールが使用可能
 →VBScriptが起動できない権限の厳しい環境の場合は、ツールのプログラムをVBAに移植することも可能

3.注意点

(Access、Excel)
古いバージョンのAccessやExcel環境では未確認(おそらく動作しない)
→前述のVBAの関数機能が実装されていないため、自動抽出ではエラーになると思われる。

(Excel)
事前に後述のExcelのオプション設定をしておかないと次のようなエラーとなる。

上記エラーの場合は、下記「「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」をチェックオンすること

コメント