Probablemente sepa que puede pasar el cursor sobre una variable mientras VBA está en modo de interrupción para inspeccionar su contenido. El valor de la variable aparecerá en una información sobre herramientas debajo de la variable.
Usaré el siguiente código en mis ejemplos a continuación:
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
El Caso Simple:Una Cadena Corta
Si ejecuto esta rutina hasta el primer Stop
instrucción, la longitud de la cadena en la variable s
es lo suficientemente pequeño como para mostrar todo su contenido:

Cadena larga:El lado derecho del valor está truncado
Con una cadena larga, se trunca el lado derecho del valor. VBA muestra puntos suspensivos (...
) para indicar que hay caracteres adicionales. En la siguiente captura de pantalla, solo se muestran los primeros 71 caracteres.

[Ctrl] + {Hover}:El lado izquierdo del valor está truncado
A veces, la parte importante de la variable es lo que aparece en el lado derecho del valor. Este suele ser el caso, por ejemplo, cuando se trata de rutas de archivo completas. En general, estará más interesado en el nombre del archivo que en la letra de la unidad y las carpetas raíz.
Para ver el lado derecho de un valor de variable largo, mantenga presionada la tecla [Ctrl] antes de pasar el puntero del mouse sobre la variable:

En esta captura de pantalla, solo se muestran los últimos 70 caracteres en la información sobre herramientas.
Como nota al margen, la diferencia en la cantidad de caracteres que se muestran (71 frente a 70) me hace pensar que la restricción se basa en el ancho de la información sobre herramientas en lugar de la cantidad de caracteres en el valor.>