¿Cómo usar la función Left en VBA?

La función Left en VBA se utiliza para extraer una cierta cantidad de caracteres desde el inicio (o «izquierda») de una cadena de texto.

Sintaxis básica

VBA

Left(text_string, number_of_characters)
  • text_string es la cadena de texto de la cual quieres extraer los caracteres y number_of_characters es el número de caracteres que deseas extraer desde el principio de la cadena de texto.

Ejemplo

VBA

Sub EjemploLeft()
    Dim textoCompleto As String
    Dim textoExtraido As String
    textoCompleto = "Hola Mundo"
    
    ' Extrae los primeros 4 caracteres de textoCompleto
    textoExtraido = Left(textoCompleto, 4)
    
    ' Muestra "Hola"
    MsgBox textoExtraido
End Sub

En este ejemplo, la variable textoExtraido obtendrá el valor «Hola» porque Left extrae los primeros 4 caracteres de la cadena textoCompleto.

Recuerda que la función Left te dará exactamente la cantidad de caracteres que especifiques, o menos si la cadena de texto es más corta que el número de caracteres que has pedido. Por ejemplo:

VBA

Sub EjemploLeftCadenaCorta()
    Dim texto As String
    texto = "Hi"
    
    ' Intenta extraer 5 caracteres, pero 'texto' sólo tiene 2
    Dim resultado As String
    resultado = Left(texto, 5)
    
    ' Muestra "Hi"
    MsgBox resultado
End Sub

En este caso, aunque pedimos 5 caracteres, sólo hay 2 disponibles, así que Left devuelve sólo esos 2 caracteres, «Hi».

Utiliza Left cuando necesites extraer una subcadena desde el inicio de otra cadena de texto dentro de tus programas de VBA.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

¡Únete a nuestro Grupo de Facebook!

Deja un comentario