¿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. La sintaxis es simple:

Left(text_string, number_of_characters)

Donde `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.

Aquí tienes un ejemplo:

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:

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

Deja un comentario