Excel VBA manipulación de cadenas
En este capítulo, encontrará las funciones más importantes para manipular cadenas en Excel VBA.
Coloque un enlace: / # comando botón [botón de comando] VBA macro-a-crear-
en su hoja de trabajo y añadir las líneas de código a continuación. Para ejecutar las líneas de código, haga clic en el botón de comando en la hoja.
Únete Cuerdas
Utilizamos el operador & para concatenar (unir) las cuerdas.
Código:
Dim text1 As String, text2 As String text1 = "Hi" text2 = "Tim" MsgBox text1 & " " & text2
Resultado:
Nota: para insertar un espacio, el uso «»
Izquierda
Para extraer los caracteres más a la izquierda de una cadena, utilice izquierda.
Código:
Dim text As String text = "example text" MsgBox Left(text, 4)
Resultado:
derecho
Para extraer los caracteres más a la derecha de una cadena, utilice derecha. También podemos insertar texto directamente en una función.
Código:
MsgBox Right("example text", 2)
Resultado:
mediana
Para extraer una subcadena, comenzando en el medio de una cadena, utilice mediana.
Código:
MsgBox Mid("example text", 9, 2)
Resultado:
Nota: iniciado en la posición 9 (t) con una longitud 2. Se puede omitir el tercer argumento si desea extraer una subcadena comenzando en el medio de una cadena, hasta el final de la cadena.
Len
Para obtener la longitud de una cadena, utilice Len.
Código:
MsgBox Len("example text")
Resultado:
Para encontrar la posición de una subcadena en una cadena, utilice Instr.
Código:
MsgBox Instr("example text", "am")
Resultado:
Nota: cadena «mañana» que se encuentra en la posición 3.