ビデオ: Windows10 エラー情報の送信を停止する方法 2024
Excel 2016 VBAプログラムのバグを完全に排除する方法はありません。ソフトウェアのバグを見つけること自体は専門職でもありますが、バグを最小限に抑えるためのヒントがあります。
-
モジュールの先頭にOption Explicitステートメントを使用してください。 このステートメントでは、使用するすべての変数のデータ型を定義する必要があります。これにより、もう少し作業が増えますが、変数名のスペルミスの一般的なエラーを回避できます。そしてそれには優れた副次的利点があります:あなたのルーチンは少し速く走ります。
<! --1 - > -
インデントでコードを書式設定します。 インデントを使用すると、異なるコードセグメントを区切るのに役立ちます。たとえば、プログラムにいくつかのネストされたFor-Nextループがある場合、一貫したインデントは、それらをすべて追跡するのに役立ちます。
-
On Error Resume Nextステートメントに注意してください。 このステートメントは、Excelにエラーを無視させ、ルーチンの実行を続行させます。場合によっては、このステートメントを使用すると、Excelは無視してはならないエラーを無視します。あなたのコードにはバグがあるかもしれませんし、あなたはそれを認識していないかもしれません。
<! - 2 - > -
多くのコメントを使用します。 あなたが6ヶ月前に書いたコードを見直し、それがどのように機能するかについての手がかりを持っていないのではなく、もっとイライラするものはありません。ロジックを記述するためのコメントを追加することで、多くの時間を節約できます。
-
あなたのSubとFunctionの手続きを単純にしておきます。 あなたのコードを小さなモジュールに書くことによって、それぞれが単一の明確な目的を持っているので、デバッグプロセスが簡単になります。
<! - 3 - > -
マクロレコーダーを使用して、プロパティとメソッドを識別します。 プロパティやメソッドの名前や構文が記憶されていない場合は、マクロを記録して記録されたコードを確認することをお勧めします。
-
Excelのデバッガーを理解する。 Excelのデバッガは、最初は少し難しいかもしれませんが、便利なツールです。ある時間を投資してそれを知ること。
デバッグコードは、ほとんどの人にとって楽しいアクティビティではありません(IRSの監査を受けてすぐにランク付けされます)。しかし、それはプログラミングに必要な悪です。 VBAの使用経験が増えるにつれて、デバッグ時間が短縮され、デバッグが必要なときに効率的に使用できます。