Ultima duda (creo ;) ) sobre macro para obligar a rellenar celdas
Tengo una ultima duda. Veras, en la hoja 1 de mi excel tengo un formulario y debajo del formulario los botones que ejecutan las macros: GRABAR DATOS, VISUALIZAR INFORME, GENERAR INFORME y ENVIAR INFORME POR MAIL.
En el boton de Grabar datos, se activa una macro que lo que hace es actualizar las tablas dinamicas ocultas segun los datos que se introduzcan en el formulario
En el mismo boton de GRABAR DATOS o creando uno nuevo que se llame por ejemplo finalizar (prefiero que sea en el mismo boton grabar datos) me gustaría que solo se ejecutara la macro de actualizar las tablas dinamicas si se han rellenado todos los datos del formulario, es decir que no haya celdas vacias, y que en el caso de que las haya y se intente ejecutar el boton, de un mensaje diciendo que no se ha completado el formulario.
La macro que tengo asignada a ese boton para ejecutar la macro de las dinamicas es:
Sub ActualizarTD()
Sheets("hoja2"). Activate
ActiveSheet. Unprotect "contraseña"
ActiveSheet. PivotTables("promediomaxmin"). PivotCache. Refresh
ActiveSheet. Protect "contraseña"
End Sub
¿Por otro lado es posible aplicar que ninguno de los botones de las macros se active si no estan rellenas las celdas?
Las celdas de la hoja 1 que necesito que esten rellenas son: desde la B4 a la B8 incluidas ambas y las B14, B15, B16, B18, B19, B20, B22, B23, B24 y B25
¿Existe una macro para hacer todo esto?