
Contenido
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.