| MID | Len | Instr

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:

Join Strings

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:

Left

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:

Right

mediana

Para extraer una subcadena, comenzando en el medio de una cadena, utilice mediana.

Código:

MsgBox Mid("example text", 9, 2)

Resultado:

Mid

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:

Len

Nota: el espacio (posición 8) incluido! Instr

Para encontrar la posición de una subcadena en una cadena, utilice Instr.

Código:

MsgBox Instr("example text", "am")

Resultado:

Instr

Nota: cadena «mañana» que se encuentra en la posición 3.