教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

【ExcelVBA 基本操作】デバッグ及びコンパイルするにはどうすればいいの?教えて!

       f:id:m_kbou:20201110091855p:plain

デバッグ」とはプログラミング言語で書かれた文字列(ソースコード)にコードの誤りがないかを見つける事を意味します。また、「コンパイル」とはソースコードをPC上で実行可能な形式(オブジェクトコード)に変換する事を意味します。VBAコードに対するこれらのやり方について説明します。

 

デバッグ及びコンパイルのやり方

(1)VBAでコードが記述されたVBE画面を開きます。
※VBE画面の開き方は、以下リンク手順を参考にして下さい。

【ExcelVBA 基本操作】マクロ/VBAを書く(記述する)ためにはどうすればいいの?教えて! - 教えて!ExcelVBA!

f:id:m_kbou:20201110085150p:plain

(2)メニューにある「デバッグ」タブをクリックします。

f:id:m_kbou:20201110085216p:plain

(3)「VBAProjectのコンパイル」をクリックします。

f:id:m_kbou:20201110085243p:plain

(4)記述したコードに間違いがある場合は、間違い箇所が反転されて警告メッセージが表示されます。(※間違いが有る場合は間違い箇所を修正して上記(1)より実施します。また、間違いが無い場合は警告メッセージは表示されません。)

f:id:m_kbou:20201110085256p:plain

デバッグ及びコンパイルのやり方についての説明は以上です。

 

おわりに

コンパイルするとコード全体を構文チェックし、不正なコードがあると警告で教えてくれます。また、一度コンパイルすると再度コードを編集するまではコンパイルできなくなります。覚えておいて下さい。