MACROS DE EXCEL

Proteger celdas con fórmulas en Excel (macro)

Proteger celdas con fórmulas en Excel (macro)

Proteger celdas con fórmulas en Excel

¿Cómo podemos proteger las celdas de una hoja activa que contienen fórmulas generado por una macro en Excel?

La siguiente macro nos permite bloquear y proteger todas las celdas de una hoja activa que contienen fórmulas en su interior. Debemos copiar la siguiente instrucción dentro de un nuevo módulo en la ventana de Visual Basic:

 

PROTEGER CELDAS CON FÓRMULAS EN EXCEL

Sub Proteger_formulas()
With ActiveSheet
.Unprotect
.Cells.Locked = False
.Cells.SpecialCells(xlCellTypeFormulas).Locked = True
.Protect AllowDeletingRows:=True
End With
End Sub

 

Como podemos ver nombramos a la macro «Proteger_formulas». Una vez generada, debemos ejecutarla desde la opción Macros del menú «Programador».

Si deseamos volver a desproteger la hoja activa, simplemente debemos seleccionar «Desproteger hoja» del menú Revisar.

 

Te recomiendo ver el siguiente link con más videos de Macros útiles de Excel AQUÍ.

¿No sabés como instalar esta macro? ¡No te preocupes!  Aquí está la solución:

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.