スタイル

標準モジュールは複数使用する

VBAアセットでは、「コードはシートモジュールに書く」ことを推奨しています。

だだし、上の記事にも書いているとおり、テンプレートやアドインのように自分自身以外のファイルを操作する場合は、標準モジュールを使わざるを得ません。

「公用文テンプレート」も、その1つです。その標準モジュールには、3つのモジュールを組み込んでいます。それぞれのモジュールは、こちらの記事にもあるとおり、「1つのモジュールに1つの作業群」という考え方でプロシージャを配分しています。

このようにしたおかげで、コードがずいぶんと分かりやすくなりました。

それぞれのプロシージャは、特にモジュール名を付記しなくても起動することができます。ただし、変数や定数を共有する場合には、パブリックレベルで宣言する必要があります。

コメント

タイトルとURLをコピーしました