Ir al contenido principal

Programar, en tres pasos, una Macro en Excel para borrar datos y formato

Programar una macro en Excel para borrar datos y formato

PROGRAMAR MACRO CON CLEAR

Programar macros en Excel en VBA es muy sencillo. Basta con comprender la lógica propia de este lenguaje y sus principales métodos, objetos y propiedades. Luego, con la propia ayuda de la aplicación podrás empezar a crear tus propios procedimientos o aplicativos para automatizar tareas. Nunca estará de más hacer un curso o recibir asesoría para comprender mejor dichos conceptos.

Por lo pronto, veamos cómo, con apenas un par de líneas de código podemos programar una macro que elimine tanto el contenido como el formato de un rango determinado en Excel.

¡MANOS A LA OBRA!

1. En el libro de Excel a programar, oprimir la combinación de teclas Alt + F11, esto, inmediatamente desplegará la ventana de Microsoft Visual Basic para aplicaciones.

CARAGAR VBA PARA APLICACIONES

Ventana de Microsoft Visual Basic para Aplicaciones
ventana VBA

2. Clic en la ficha "Insertar" y luego seleccionar la opción "Módulo"

Insertar módulo en VBA

¿Cómo programar el código para borrar el contenido y formato de un rango?

CÓDIGO VBA PARA BORRAR TODO

MACROS SUB

En el modulo insertado, para nuestra primera línea de código declararemos el tipo de macro, en este caso usaremos la palabra reservada Sub y luego digitaremos el nombre de la macro. Recuerda que dicho nombre debe cumplir con ciertas especificaciones para que luego la macro se ejecute correctamente, puedes revisarlas en la siguiente entrada

https://excelalinstante.blogspot.com/2021/08/grabar-una-macro-en-excel.html


En la siguiente línea, usaremos el objeto Range seguido de su propiedad Select. El objeto Range permite remitirse a una celda o rango en particular, expresado SIEMPRE ENTRE PARÉNTESIS Y COMILLAS, por ejemplo:

        Range("A1:H45")

Recuerda que debes digitar el rango o celda que deseas limpiar.

En la siguiente línea, nuestra instrucción incluirá las palabras reservadas Selection y Clear. La primera permitirá remitirse a las celdas seleccionadas y la segunda eliminar tanto los datos como el formato de los mismos en el rango seleccionado.

Si solamente requieres eliminar los datos mas no su formato, puedes digitar ClearContents en vez de Clear, de tal modo que borre el contenido pero no el formato de las celdas.  

Finalmente, en la siguiente línea, desde un principio, debe aparecer automáticamente la instrucción End Sub que indica que allí termina nuestra macro.

Aquí compartimos el código completo que puedes copiar y pegar en tu módulo directamente, tan solo deberás editar el rango que requieras limpiar y ¡LISTO!

Sub BORRAR_TODO()

'Código para eliminar el contenido y el formato de las celdas

Range("A1:C20").Select

Selection.Clear

End Sub


Ahora podrás ejecutar tu macro a través de un botón, a través del cuadro de diálogo "Macro" o desde la ventana de VBA para aplicaciones. Si quieres aprender más sobre cómo ejecutar macros en Excel, aquí puedes hacerlo:

https://excelalinstante.blogspot.com/2021/09/ejecutar-una-macro-con-un-boton-en.html

https://excelalinstante.blogspot.com/2021/09/ejecutar%20modificar%20y%20eliminar%20macros%20en%20excel.html

EXCEL AL INSTANTE


¡Síguenos en Facebook! Brindamos asesorías personalizadas, cursos particulares y empresariales, desarrollos VBA, entre otras soluciones ofimáticas.

Comentarios

Entradas populares de este blog

Grabar una macro en Excel

GRABAR UNA MACRO EN EXCEL Grabar macros en #Excel es un sencillo y útil procedimiento para #automatizar  tareas, además,  no requiere conocimientos de programación en #VBA. Para tener éxito con las macros, antes de empezar, es fundamental tener perfectamente claras las tareas a grabar y, al terminar ¡Detener la grabación!, pues, de no hacerlo, podremos tener serias dificultades... ¿Cómo funciona la grabadora de macros? La grabadora de macros registra casi cualquier procedimiento en Excel y puede ejecutarlo luego a través de una combinación de teclas, un botón  o desde el comando Macros (Alt + F8), este último, capaz de visualizar la lista de macros, ejecutarlas o editarlas, entre otras tareas. Además, la grabadora de macros es capaz de generar código Visual Basic automáticamente, que luego puede ser editado o resultar útil para tus macros programadas. Si quieres saber cómo editar o usar el código generado automáticamente por la grabadora de macros de Excel, en esta entrad...

Poner puntos cada tres (3) dígitos en Excel (estilo millares)

PONER PUNTOS CADA TRES (3) DÍGITOS EN EXCEL ("Estilo millares") ¿Qué es el "Estilo millares" en Excel? El "Estilo millares" en Excel es una herramienta que permite presentar  nuestros datos numéricos con un punto cada tres (3) dígitos y dos (2) decimales. Resulta de gran utilidad para mostrar los datos de forma clara y ordenada.  ¿Cómo asignar el "Estilo millares" en Excel? Hacerlo es muy fácil, veamos: 1. Seleccionar la celda o rango al que se la dará formato 2. En la ficha "Archivo", dentro de los botones del grupo "Número", dar clic en el botón "Estilo millares", representado por tres ceros (000) ¡LISTO! Ahora tus datos numéricos se presentarán con el formato elegido. ¡Síguenos en Facebook! Brindamos asesorías personalizadas, cursos particulares y empresariales, desarrollos VBA, entre otras soluciones ofimáticas. Excel al instante

Insertar emojis en Excel

¿Cómo insertar emojis en Excel? Excel es una poderosa herramienta con posibilidades casi ilimitadas. Por ejemplo, podemos enriquecer nuestras hojas de cálculo con los famosos emojis.  Insertar un emoji o emoticón en Excel es muy fácil, además, puedes usarlos en una celda, para personalizar el nombre de un rango o una hoja, incluso como criterios en una función.  INSERTAR EMOJIS EN EXCEL (También funciona en Word, PowerPoint y otras aplicaciones) Veamos: 1. Seleccionar dónde se insertará el emoji (celda, nombre de rango, nombre de hoja o función) 2. Oprimir la tecla Windows y, sin soltarla, una vez el punto | . | 3. Elegir el emoji a insertar ¡Listo! No olvides cerrar el cuadro con los emojis para continuar ¡Síguenos en Facebook! Brindamos asesorías personalizadas, cursos particulares y empresariales, desarrollos VBA, entre otras soluciones ofimáticas. Excel al instante