1.コメントアウトによってプログラムを切り替える例

(!)切り替えの際にモジュールを書き換える必要がある
(!)1つでもコメントアウトする行を間違えるとコンパイルエラーとなる
2.条件付きコンパイル引数によってプログラムを切り替える例
VBAで関数の外にIf文を記述できないことに注意

特別な定数を宣言することでプログラムを切り替えることができる。
定数の宣言方法は下記(1)(2)のいずれかで行なう。
(1)#Constディレクティブを使う

(2)VBAプロジェクトのプロパティから変更する

プロジェクトをコンパイルしてから変更しても動作する
(1)と(2)を併用した場合は(1)が優先される様子
(1)も(2)も記述が無い場合は#If~Thenの条件に合致しない
参考
条件付きコンパイルについて

条件付きコンパイル (VBA) について
Office VBA リファレンス トピック
[プロジェクトのプロパティ] ダイアログ ボックス

[プロジェクトのプロパティ] ダイアログ ボックス
Office VBA リファレンス トピック


コメント