prucommercialre.com


Insertar y eliminar filas en una hoja de cálculo protegida

Al proteger una hoja de cálculo, Excel le permite definir lo que el usuario puede hacer en esa hoja de cálculo protegida. Usando las casillas de verificación en el cuadro de diálogo Proteger hoja, puede elegir una amplia variedad de acciones permitidas. (Ver Figura 1.)

Insertar y eliminar filas en una hoja de cálculo protegida

Figura 1. El cuadro de diálogo Proteger hoja.

Una de las acciones permitidas en el cuadro de diálogo Proteger hoja es insertar y eliminar filas y columnas en una hoja de cálculo protegida. Esta es una gran característica para algunos tipos de hojas de cálculo. Pero hay algo extraño en cómo funciona esta característica.

Digamos que usted crea una hoja de trabajo y a protegerlo. Al hacerlo, usted indica que está bien que la gente tanto insertar y eliminar filas en la hoja de cálculo protegida. Cuando alguien intenta insertar una fila en la hoja de cálculo protegida, inserta muy bien. Si alguien trata de eliminar una fila, incluso la fila que acaba de insertar-la acción no está permitida; no se puede hacer. ¿Qué pasa? Has indicado en el cuadro de diálogo Proteger hoja que la gente pudiera eliminar filas, pero todavía Excel no le permite que lo haga.

La razón parece estar ligada a cómo Excel implementa protección de la hoja. Recuerde que la protección se aplica a todas las células que están formateados como Bloqueado en la ficha Protección del cuadro de diálogo Formato de celdas. Si se formatea cualquier celda de una fila intenta eliminar como bloqueada, entonces la protección de hoja de cálculo no le permitirá eliminar la fila. Si todas las celdas de la fila se la casilla de verificación bloqueada borrada, y la fila se puede eliminar con éxito. (Ver Figura 2.)

Insertar y eliminar filas en una hoja de cálculo protegida

Figura 2. La ficha Protección del cuadro de diálogo Formato de celdas.

Curiosamente, el usuario no puede eliminar una fila que se añaden porque la fila añadida hereda el formato de las celdas de la fila por encima de ella. Así que, si hay células cerradas en la fila encima de la fila insertada, entonces la fila insertada no se puede eliminar, siempre y cuando la hoja está protegida.

Este comportamiento, por supuesto, no es muy útil para cualquier desarrollador de hoja de trabajo que realmente quiere que la gente tiene la capacidad de eliminar filas en una hoja de trabajo, independientemente de si las células en las filas están bloqueados. Si usted es una de esas personas, entonces lo único que puede hacer es crear una macro que hace la eliminación para usted. La macro debe cumplir con los siguientes pasos:

  1. Desproteger la hoja de cálculo
  2. Eliminar la fila
  3. Proteja la hoja de trabajo de nuevo

Estos tres pasos son relativamente fáciles de realizar, utilizando las técnicas descritas en otros temas de <em> ExcelTips. </ Em> Para hacer la macro útil, es probable que desee añadir código que asegura que el usuario no está tratando de eliminar filas que no quieren que se elimine (partidas, totales, etc.).

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (10.315) se aplica a Microsoft Excel 2007, 2010, y 2013. Usted puede encontrar una versión de este consejo para el más viejo interfaz de menú de Excel aquí: Inserción y eliminación de filas en una hoja de cálculo protegida.