Borrar información de celdas con botón de comando (Command Button)

Por   24/11/2015

Otra de las opciones que se pueden programar desde un Botón de Comando es borrar la información de una celda o rango de celdas y la particularidad que tendrá la aplicación de ésta entrega, es que el rango será el que se indique en un cuadro de texto.

Lo primero es ingresar al editor de Visual Basic, puede ser con la combinación de teclas Alt + F11 y en la ventana del Explorador de proyectos, ubicamos el libro de trabajo donde queremos insertar el formulario para lo cual damos clic derecho y seleccionamos la opción Insertar de la cual se despliegan tres opciones y finalmente, clic en la opción UserForm:

De esta manera, se inserta el formulario el cual se puede observar dentro de la “estructura” del explorador de proyectos como un Objeto más del libro de trabajo:

Nos ubicamos en la ventana de herramientas que se presenta como una ventana flotante:

Vamos a añadir una Etiqueta de Texto, un Cuadro de Texto y un Botón de Comando para el diseño del Formulario quedando de la siguiente manera:

El cuadro de Texto tendrá por nombre (Propiedad Name) DatoRangoBorrar y el nombre del Botón será BotonLimpiar.

Ahora que se tienen los Objetos en el formulario, pasemos a programar el Botón Limpiar dando doble clic en este e ingresamos el siguiente código:

Range(DatoRangoBorrar).Clear

Queda de la siguiente manera en el editor VBA:

Para ver la funcionalidad del botón, se tienen valores en el rango de celdas B11:C12:

Al ejecutar el formulario, debemos indicar el rango de celdas que se quiere borrar y luego clic en el botón Limpiar:

Descargar archivo de trabajo.

Contenido relacionado:
Compartirlo
Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.


Déjenos su opinión

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.