Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Quitar espacios en blanco en VBA

| 2 comentarios

Para quitar los espacios en blanco en VBA, se utilizará la función Trim, esa función quitará aquellos espacios en blanco antes y después de un texto determinado. La siguiente imagen muestra una lista de 16 frases las cuales tienen espacios que deben ser eliminados.

Frases Cortas

Para comenzar con la función se ha establecido "Cell" y "AreaToTrim" como Rangos.  Posteriormente se utiliza la función de escritura, donde "AreaToTrim" se define como aquel rango donde la función TRIM será aplicada. Finalmente, se aplicará la función en cada una de las celdas pertenecientes al rango antes determinado.

La función utilizada es la siguiente:

Función

El resultado obtenido al aplicar el TRIM, es el siguiente:

Frases Cortas Corrección

Para ver más ejemplos, entrar al siguiente archivo y aplicar la macro llamada EliminarDeportes la cual se encuentra en el Módulo 1. Al ser aplicado, se eliminarán los espacios que estén en la lista de deportes.

Observar el ejemplo adjunto: EliminarEspaciosEnVBA

 

Algunas de las otras funciones que se pueden emplear son:

Función LTRIM

Función RTRIM

Comparar Textos

2 comentarios

  1. Buenas tardes
    Por ejemplo quiero una macro para extraer caracteres de un TextBox en una Formulario
    Por ejemplo: tengo la palabra Altamirano Gonzales Pedro Ismael, quiero que en otro TextBox, quede AGPI

  2. YO PREFIERO TENER EL CONTROL POR ELLO HICE EL SIGUIENTE CODIGO FACIL;

    SUB USAR_TRIM()
    DIM RANGO AS RANGE
    DIM CELL AS VARIANT

    SET RANGO=SELECTION

    FOR EACH CELL IN RANGO
    CELL.VALUE=APPLICATION.WORKSHEETFUNCTION.TRIM(CELL.VALUE)
    NEXT CELL

    END SUB
    SOLAMENTE SELECCIONO LO QUE DESEO APLICAR TRIM Y ASI YO TENGO EL CONTROL.

Deja una respuesta

Los campos requeridos estan marcados con *.