VBAがブレークモードのときに変数にカーソルを合わせると、その内容を調べることができることをおそらくご存知でしょう。変数の値は、変数の下のツールチップに表示されます。
以下のサンプルでは、次のコードを使用します。
Sub TestVariableInspection()
Dim s As String
s = "Short string"
Stop
Dim x As String
x = "12345678 1" & _
"12345678 2" & _
"12345678 3" & _
"12345678 4" & _
"12345678 5" & _
"12345678 6" & _
"12345678 7" & _
"12345678 8" & _
"12345678 9" & _
"12345678 0"
Stop
End Sub
単純なケース:短い文字列
このルーチンを最初のStop
まで実行すると ステートメント、変数s
の文字列の長さ 内容全体が表示されるほど小さい:
長い文字列:値の右側が切り捨てられます
長い文字列の場合、値の右側が切り捨てられます。 VBAは省略記号を表示します(...
)追加の文字があることを示します。以下のスクリーンショットでは、最初の71文字のみが表示されています。
[Ctrl] + {ホバー}:値の左側が切り捨てられます
変数の重要な部分は、値の右側に表示されるものである場合があります。これは、たとえば、完全なファイルパスを処理する場合によくあります。一般的に、ドライブ文字やルートフォルダよりもファイル名に関心があります。
長い変数値の右側を表示するには、[Ctrl]キーを押しながら、マウスポインターで変数にカーソルを合わせます。
このスクリーンショットでは、最後の70文字のみがツールチップに表示されています。
ちなみに、表示される文字数の違い(71と70)により、制限は値の文字数ではなく、ツールチップの幅に基づいていると思います。>