VBA – Eliminar caracteres del lado izquierdo o derecho de una cadena de longitud variable

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on agosto 22, 2022

Si siempre se conoce la longitud de una cadena, es fácil quitarle caracteres. Ejemplo: Si tienes una cadena que tiene 10 caracteres y quieres eliminar 1 carácter de la parte izquierda, simplemente devuelve los  9 caracteres de la derecha:

msgbox Right(Mystring, 9)

Esto no funciona para una cadena de longitud variable, o una que no sabes de antemano su longitud. En este caso puedes usar la fórmula (Longitud – N) para designar cuántos caracteres extraer:

MsgBox Right(miCadena, Len(miCadena) - 1)

Donde 1 es el número de caracteres a extraer del lado izquierdo de la cadena. Esto devolverá la cadena menos el carácter más a la izquierda. Para eliminar caracteres del lado derecho de una cadena, sustituya Right por Left

Codificación VBA fácil

Deje de buscar código VBA en línea. Aprenda más sobre AutoMacro – Un generador de código VBA que permite a los principiantes codificar procedimientos desde cero con un mínimo conocimiento de codificación y con muchas características que ahorran tiempo a todos los usuarios alt text Más información

vba-free-addin

Complemento de Ejemplos de Código de VBA

Acceda fácilmente a todos los ejemplos de código que se encuentran en nuestro sitio.

Simplemente navegue al menú, haga clic y el código se insertará directamente en su módulo. Complemento .xlam.

(¡No se requiere instalación!)

Descarga gratuita

Return to VBA Code Examples