Solo necesito mostrar un texto en una etiqueta y luego cambiar el color de una o dos letras solo.
Creé un control de etiqueta XLabel(0)
y configuré .Visible = False
y .Autosize = True
. Luego, básicamente, estoy leyendo una cadena a la vez de una matriz y cargando nuevos controles XLabel()
, uno para cada letra de la cadena.
For z = 1 To Len(a)
Load XLabel(z)
With XLabel(z)
.Caption = Mid(a, z, 1)
.Left = XLabel(z - 1).Left + XLabel(z - 1).Width
.BackColor = vbWhite
.Visible = True
End With
Next z
Dado que Autosize está activado, todas las etiquetas se colocan una cerca de la otra igual que dentro de un solo control de etiqueta.
Pero de esta manera puede modificar una sola letra de la manera que necesita.
Recuerde descargar todos los controles antes de continuar, si es que lo hace.