Вероятно знаете, че можете да задържите курсора на мишката върху променлива, докато 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] + {Hover}:Лявата страна на стойността е съкратена
Понякога важната част от променливата е това, което се появява от дясната страна на стойността. Това често се случва, например, когато работите с пълни пътеки на файлове. По принцип ще се интересувате повече от името на файла, отколкото от буквата на устройството и от основните папки.
За да видите дясната страна на дълга стойност на променлива, задръжте клавиша [Ctrl], преди да задържите курсора на мишката върху променливата с показалеца на мишката:
На тази екранна снимка само последните 70 знака се показват в подсказката.
От една страна разликата в това колко знака се показват (71 срещу 70) ме кара да мисля, че ограничението се основава на ширината на върха на инструмента, а не на броя на знаците в стойността.>