Bruno, por ahí va la cosa, pero ¿no hay forma de hacerlo automáticamente como en c?
Hasta donde yo se de VB6, no.
Me equivoque. la instruccion LEN devuelve la longitud de la variable en bytes.
La Left es solo para cadenas de texto, y lo que hace es tomar cierta porcion del lado izquierdo de un string:
Su estructura es:
Left(cadena,cantidadcaracteres)
Entonces si por ejemplo:
MiCadena = "Hola Mundo"
y pongo
Msgbox left(MiCadena,6)
deberia salir "Hola M"
El algoritmo anterior sería:
If Len(cstr(volt(i + 1))) < 3 Then
lblvpantalla(i).Caption = volt(i + 1) & ".0)"
Else
lblvpantalla(i).Caption = Left(volt(i + 1), 4)
End If
Me había olvidado de hacer una conversión explícita

para pasar de double a string
Saludos.