Du vet förmodligen att du kan hålla muspekaren över en variabel medan VBA är i pausläge för att inspektera dess innehåll. Variabelns värde visas i ett verktygstips under variabeln.
Jag använder följande kod i mina exempel nedan:
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
The Simple Case:A Short String
Om jag kör den här rutinen till första Stop
sats, längden på strängen i variabeln s
är tillräckligt liten för att hela innehållet ska visas:
Lång sträng:Höger sida av värdet är trunkerad
Med en lång sträng trunkeras den högra sidan av värdet. VBA visar en ellips (...
) för att indikera att det finns ytterligare tecken. I skärmdumpen nedan visas endast de första 71 tecknen.
[Ctrl] + {Hover}:Vänster sida av värdet är trunkerat
Ibland är den viktiga delen av variabeln det som visas till höger om värdet. Detta är ofta fallet, till exempel när man har att göra med fullständiga filsökvägar. I allmänhet kommer du att vara mer intresserad av filnamnet än enhetsbeteckningen och rotmapparna.
För att se den högra sidan av ett långt variabelvärde, håll ned [Ctrl]-tangenten innan du håller muspekaren över variabeln:
I den här skärmdumpen visas endast de sista 70 tecknen i verktygstipset.
Till exempel, skillnaden i hur många tecken som visas (71 mot 70) får mig att tro att begränsningen är baserad på verktygsspetsens bredd snarare än antalet tecken i värdet.