Excelでは、マクロはVisual Basic for Applications(VBA)と呼ばれる言語で記述されています。マクロを作成するときは、マクロをテストして、マクロのエラーを修正する必要があります。このプロセスは_debugging._と呼ばれます。VBAでマクロをデバッグするプロセスは、他のプログラミング言語でのデバッグと同じです。あなたがする必要があるのは、一度に1つのコマンドでマクロをステップスルーし、それが期待どおりに機能することを確認することです。これを行うには、マクロのウィンドウとテストワークシートの両方を表示します。 (VBAエディターの[デバッグ]メニューで使用可能なコマンドを使用して)マクロをステップ実行すると、見つかったエラーを修正できます。 (私は特にF8キーを使用して、一度に1行ずつマクロをステップスルーするのが好きです。)

マクロをデバッグしているときは、マクロを使用できるすべての方法と、マクロが呼び出されたときに存在する可能性のあるすべての条件についてよく考える必要があります。これらすべての方法で、これらすべての条件下でマクロを試してください。このようにして、マクロをはるかに便利にします。

ただし、ワークブックを友人に渡して、彼らが思いもよらなかったバグを発見したとしても、驚かないでください。そのような場合、デバッグプロセスは上記とまったく同じですが、データをテストワークシートとして使用する点が異なります。コードのどこが間違っているかがわかるまで、一度に1行ずつデータを使用してマクロを調べ、修正してください。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(7732)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、 `link:/ excel-Debugging_a_Macro [Debugging aMacro]`にあります。