VBA プログラミングでもデバッグ機能が使用されますが、C# や C++ とは少し異なります。特にオブジェクトを監視する場合は、オブジェクトを選択してから Shift + F9 キーを押してクイック監視を実行する必要があります。次の点に注意してください。
ブレークポイントを挿入するには、コードの特定の行の前にマウスを置き、マウスを左クリックしてブレークポイントを挿入します。ブレークポイントをキャンセルするには、ブレークポイント上でマウスを左クリックして [OK] をクリックします。
シングルステップモード - F8。マウスを上に置くと、システム定義変数の値が表示され、上記のクイック ウォッチを使用して値の変化を表示できます。
デバッグ プロセス中に、デバッグ メカニズムに慣れていない場合、特に初心者にとっては、特定の値を出力することがそれを示す最良の方法です。このとき、MsgBox Message メソッドを使用できます。
上記のコードを以下のように調整します。
この時点で、パラメーター テーブル =SpecSkill が表示されますが、VBA で渡される既定のパラメーターは値 (ByVal) ではなく参照 (ByRef) によって渡されるため、リストの値は空です。 したがって、リストの値は、以前に渡されたコンボ ボックス コントロールの値を置き換えません。
続きを読みましょう:
リストを選択し、Shit+F9 を押すと、ダイアログ ボックスが表示され、式の値がリストであることがわかります。しかし、値が取得されていないことがわかります。次の結果が表示されます。
残りの関数の一部は C# および C++ に似ています。