Las macros en Excel tienen un potencial bien elevado, ya que permiten extender o aumentar las funcionalidades que se pueden obtener en la herramienta Excel, en el presente artículo se enseñará a desarrollar una Macro en Excel para no permitir la eliminación de hojas.
Par la macro en Excel que se desarrollará, se tendrán en cuenta los eventos involucrados en la hoja de cálculo, específicamente se tendrá en cuenta el evento BeforeDelete o antes de borrar para generar las acciones correspondientes antes de eliminar la hoja.
Para mayor comprensión de la macro en Excel que se desarrollará, se describen las actividades en un listado de 4 pasos en el cual se explica detalladamente lo que se realizará en cada paso.
A continuación el vídeo explicativo paso a paso del reto del día 10:
Clic >> Aquí << para descargar ejercicio de este día
Links del Reto
1) Suscríbete a nuestro Canal de Youtube: https://goo.gl/FrswaC
2) Vídeo explicativo de lo que es el Reto40Excel
3) Suscríbete al Reto40Excel: http://goo.gl/IBnQPQ
4) Explicación de diligenciamiento de plantilla de calificación: https://goo.gl/3YZ9Cn
5) Comenta en nuestra página de Facebook: https://www.facebook.com/EspecialistasEnExcel
6) Ver avance del Reto40Excel: http://goo.gl/i2CRW0
Retos anteriores:
- Día 1 – Formato Condicional en Excel para una fila – Reto40Excel
- Día 2 – Encontrar los 3 valores más altos en Excel
- Día 3 – Función Si Anidada en Excel
- Día 4 – Extraer datos de Excel a partir de una cadena de texto
- Día 5 – Función BuscarV con Si.Error
- Día 6 – Macro de Excel para ocultar hoja
- Día 7 – Listas desplegables dependientes en Excel
- Día 8 – Validación de datos en Excel para NO ingresar datos repetidos
- Día 9 – Nombres de rangos en Excel dinámicos
Alfonso, una pregunta, ¿Qué se hace cuando no se tiene en VBA y WorkSheet la Declaración BeforeDelete?, que es mi caso, y no he podido realizar el ejercicio a pesar de haber intentado con otras declaraciones. Gracias por compartir para compartir . Saludos OMIM
Hola Oscar, te recomiendo que instales la versión 2013 de Excel tiene más beneficios, además es una buena oportunidad para actualizar Excel, saludos.
Alfonso, después de buscar y buscar, por fin pude instalar el Office 2013 (Original) y pude llevar acabo el ejercicio. Con esto se protege, de alguna manera, y después de bloquear hojas y libro, la información que se tenga en proceso. Saludos y gracias por compartir para compartir. OMIM
Hola Óscar, nos da gusto, la versión más reciente de Excel tiene varias mejoras y nuevas herramientas. Agradecemos tu participación y compartir cada contenido, saludos
Pingback: Cómo Totalizar rangos en Excel
Buen día, no se por que en este reto dia10, necesitamos utilizar el editor de Visual Basic pero cuando selecciono worksheet y luego quiero seleccionar el evento beforedelete no me aparece en la lista…..
necesito ayuda por favor.
Hola Carlos, el evento no está habilitado para versiones anteriores a la 2013, te recomiendo instalar Excel 2013 en tu equipo, saludos.
Pingback: Filtros avanzados en Excel - Paso a paso
Pingback: Buscar Objetivo en Excel desde Cero
Estimado Alfonso
Tengo un enorme problema en mi excel 2010, no existe el evento BeforeDelete en la lista de eventos Worksheet, ¿que hago?,aunqueke escribi el procedimiento no lo reconoce
Hola Claudio, el evento no está habilitado para versiones anteriores a la 2013, además el Excel 2013 tiene muchas herramientas benéficas, te recomendamos la actualización, gracias por comentar y compartir.
Pingback: Macro en Excel para ocultar Filas
Pingback: Día 16 - Personalizar resultado con íconos de Formato Condicional en Excel - Especialistas En Excel
Pingback: Macro en Excel para Generar copia de Archivos
Pingback: Búsqueda en dos Dimensiones con BuscarV
Pingback: Sumar las últimas columnas en Excel automáticamente
Pingback: Formato Condicional, Identificar con color si Existe en Excel
Pingback: Macro en Excel con ejecución al Abrir el archivo
Pingback: Gráficos combinados en Excel
Pingback: Crear Serie de datos en Excel
Pingback: Formato condicional: Identificar fechas de un mes en Excel
Prueba superada. Esto de los macros es simplemente genial, muchas gracias por compartir el conocimiento y seguimos adelante.
Hola Arturo, las macros potencializan las herramientas que nos trae Excel, aprender a manejarlas determina un nivel avanzado en el uso de Excel, agradecemos por comentar, saludos
Pingback: Formato Condicional: iconos y valores correctos e incorrectos
cuando busco Beforedelete no me aparece en el listado que debo hacer?
Hola Jorge, te recomendamos escribir el código como aparece en el vídeo y acomodarlo al ejercicio, gracias por comentar y compartir. Saludos
Pingback: Utilizando un ComboBox en Excel como un hipervínculo
Pingback: Ejecutar Macro en Excel cuando cambie el valor de una Celda
Pingback: Macro en Excel para Eliminar fila con doble Click
Pingback: Simule resultados con los Escenarios de Excel
Pingback: Consultar empleado en Excel mostrando sus datos y su Foto
Pingback: Crear gráfico en Excel a partir de varias hojas
Pingback: Filtros Avanzados con Operadores lógicos