- ベストアンサー
VBAの♯の意味は何でしょうか。
VBAのサンプルを見ていると#が使われていました。例えば #If ・・・・ then ・・・ #end if などです。この#の意味は何でしょうか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コンパイルとは。 簡単に言うと、プログラムを実行指せる環境に持って行くことです。 exeファイルの作成なんかがそうですね。 条件付きコンパイルとは。 ちょっと文法がわからないのですが、おそらくこんな感じで書くのでしょうか? #If _DEBUG Then Print "デバッグ中だよー" #End If デバッグモードで起動した場合、「デバッグ中だよー」と表示されそれ以外なら表示されません。 例えばプログラムを配布するためにリリースコンパイル(exe出力とか)したものには表示されないということですね。
その他の回答 (1)
- notnot
- ベストアンサー率47% (4901/10362)
回答No.1
#if と #end if で条件付きコンパイルです。 #if の後の式はコンパイル時に評価され、もし偽なら、#end if までのコードは無視されます。
質問者
お礼
正直言ってコンパイルの意味もわからない初心者なのですが、とにかく勉強してみます。ありがとうございました。
お礼
最後の2行だけはわかりませんでしたが、その他はわかりました。ありがとうございました。