2016年1月11日月曜日

VBAのファイルを外部から読み込み実行

VBAのファイル、つまりはbas形式のファイルを読み込み実行する方法の解説

本来マクロ、VBAはExcelのブックファイルと強く結びついており疎結合感が全くない。
そのため、コードをエクスポートしてもなんか使い辛い。。。

外部からモジュールをインポートし実行することで実装のコードと実行環境であるExcelと分離が可能となる。この分離がもたらすメリットは大きい。
basファイルを愛用のテキストエディタで編集した後、Excel側でファイルの最新の状態を読み込み実行できるようになる。
強引な感じは否めないが。