Larry escribió sobre un problema que estaba encontrando al proteger una hoja de trabajo que desarrolló. Tiene celdas que contienen fórmulas y formato condicional. Puede protegerlos a ambos en una hoja de trabajo, pero si alguien selecciona una celda y la copia en otra hoja de trabajo, el formato condicional es visible.

Cuando copia una celda protegida de una hoja a otra, si las fórmulas de la celda de origen estaban ocultas en el proceso de protección, los resultados de las fórmulas se pegan, sin protección, en las celdas de destino. Probablemente esto no sea gran cosa, ya que deseaba que las fórmulas, no los resultados, estuvieran protegidas.

Sin embargo, Excel no protege tanto los formatos condicionales. Los formatos condicionales de las celdas que pega, ya que están en una hoja de trabajo desprotegida, se pueden ver y modificar, según se desee. Esto puede ser un problema si los formatos condicionales contienen fórmulas que también desea mantener privadas.

La única forma de solucionar este problema es deshabilitar la capacidad de copiar cualquier cosa de su hoja de trabajo protegida. Lo hace mediante el uso de una macro, agregada al objeto de la hoja de trabajo, que deshabilitaría la copia.

Private Sub Worksheet_Deactivate()

Application.CutCopyMode = False End Sub

Esta macro funciona porque cada vez que se desactiva la hoja de trabajo (es decir, se selecciona la hoja de trabajo de destino), CutCopyMode se establece en False.

Esto da como resultado que las «hormigas en marcha» que aparecieron alrededor de las celdas de origen cuando el usuario presionó Ctrl + C se eliminaron y, por lo tanto, ya no es posible pegar. Copiar y pegar en la misma hoja de trabajo todavía está bien; simplemente no a una hoja de trabajo diferente (desprotegida).

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (6865) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Protecting_Your_Conditional_Formatting_Rules [Protección de sus reglas de formato condicional].