Está en la página 1de 11

Proteger y desproteger en Excel

Proteger y desproteger un archivo Excel es fundamental. Podemos proteger


una celda, una hoja incluso un libro y despus deberemos aprender a
desproteger se mismo archivo de Excel. Podemos usar contrasea para
proteger un libro o proteger una hoja tantas posiblidades que ser imposible
que no encuentres la que ms te convenga.
Contenido [Ocultar]

o
o
o
o
o

o
o
o
o
o

1 Proteger en Excel
1.1 Proteger una celda en Excel
1.2 Proteger una hoja en Excel
1.3 Como proteger hoja Excel
1.4 Proteger una hoja de Excel mediante VBA
1.5 Proteger un libro de Excel
2 Desproteger Excel
2.1 Desproteger libro Excel
2.2 Desproteger hoja Excel sin contrasea
2.3 Quitar contrasea a una hoja Excel modo 1
2.4 Quitar contrasea a una hoja Excel modo 2
2.5 Quitar contrasea en todas las hojas de un libro de Excel
3 Nunca usas estos trucos para desproteger
4 Bonus track: proteger Excel para que no se pueda abrir

Proteger en Excel
En Excel podremos proteger una celda, una hoja o un libro. Esto nos servir
para muchas cosas, por ejemplo, para evitar que un usuario pueda copiar una
hoja de un libro o ver el contenido de una hoja oculta, etc A continuacin
veremos diferentes mtodos para proteger en Excel ya sea con cdigo VBA o
sin l.

Proteger una celda en Excel


En ocasiones querremos bloquear una celda en Excel para que no sea editable
su contenido y ningn usuario pueda modificarlo. Para ello deberemos
seleccionar la celda o celdas que queremos bloquear y hacer click con el botn
derecho. Al hacerlo aparecer un desplegable como el siguiente:

En este desplegable deberemos seleccionar la opcin de Formato de


celdas y una vez hecho esto aparecer una ventana como la siguiente en la
que elegiremos la pestaa Proteger

Despus nos fijaremos en que est marcada la opcin Bloqueada que suele
estar as por defecto. En caso de que no lo estuviera deberamos marcarla.
NOTA: Normalmente las celdas vienen Bloqueadas por defecto. Si queremos
que no lo estn deberemos desmarcarlas.
Ahora bien, para que el bloquea surta efecto deberemos proteger la hoja como
explicamos a continuacin en el siguiente paso.
Una vez que la hoja est protegida al intentar modificar una de las celdas
protegidas nos aparecer un mensaje como el siguiente:

Proteger una hoja en Excel

Podemos proteger una hoja en Excel para evitar que el usuario lleve a cabo
ciertas modificaciones en la hoja como:
Seleccionar celdas bloquedadas: el usuario no podr selecionar las celdas
que estn bloqueadas

Seleccionar celdas no bloqueadas: el usuario no podr seleccionar las


celdas que no estn bloqueadas
Aplicar formato a celdas, columnas o filas: el usuario no puede aplicar
formato de ningn tipo a las celdas de una fila o columna o ninguna
celda.
Insertar columnas, filas o hipervnculos: el usuario no puede insertar filas
y/o columnas ni modificar los hipervnculos.
Eliminar columnas o filas: el usuario no podr eliminar filas y/o columnas
Ordenar una tabla: el usuario no puede ordenar una tabla ni filtrarla
Usar autofiltros
Usar tablas dinmicas y grficos dinmicos: el usuario no puede modificar
una tabla dinmica o grfico dinmico previamente creado. Y si la hoja
est protegida tampoco puede aadir tablas dinmicas.
Modificar objetos: el usuario no puede modificar ninguno de los objetos
de la hoja como grficos, formas o imgenes
Modificar escenarios: el usuario no puede modificar los diferentes
escenarios creados en la hoja.
Ahora bien, todas estas opciones pueden modificarse para que un objeto en
particular s que se pueda modificar si no est bloqueado.

Como proteger hoja Excel


Para proteger una hoja en Excel tenemos dos opciones. O bien podemos usar
el botn Proteger hoja que se encuentra en la pestaa Revisar de la cinta
de opciones como se muestra en la siguiente imagen:

O bien podremos hacer click con el botn derecho sobre nuestra pestaa y
elegir la opcin de Proteger hoja.

Mediante ambas opciones lo que conseguiremos ser que aparezca una


ventana como la siguiente:

En la que tendremos las diferentes opciones de proteccin de nuestra hoja:


Proteger hoja y contenidos de celdas bloqueadas: desactivaremos esta
opcin si no queremos proteger la hoja.
Contrasea: elegiremos una contrasea (es opcional) para proteger una
hoja. En ocasiones simplemente protegeremos la hoja para prevenir que
un usuario pueda realizar ciertos cambios sin querer. Es muy importante
que recuerdes la contrasea de la hoja. Si no lo haces no podrs
desbloquearla de manera sencilla a no ser que utilices el truco que te
explicamos ms adelante en este tutorial.
Permitir a los usuarios de esta hoja: los elementos que seleccionemos
sern las operaciones que permitamos al usuario realizar.

Proteger una hoja de Excel mediante VBA

Puede que queramos proteger una hoja de Excel con VBA, para ello usaremos
el siguiente cdigo:
Sin contrasea
Usaremos la siguiente lnea de cdigo
Sheets("Nombredelahoja").Protect

Con contrasea
Usaremos la siguiente lnea de cdigo
Sheets("Nombredelahoja").ProtectPassword:="Contrasea"

Proteger un libro de Excel

Con mucha frecuencia enviamos un libro de Excel con pginas ocultas y con
una estructura determinada que no queremos que se modifique. Para evitar
que alguien pueda eliminar una hoja, desocultarla o simplemente aadir hojas
nuevas podemos proteger la estructura de nuestro libro. Para ello deberemos ir

a la ventana Revisar y hacer click en el botn Proteger libro como puede


ver en la siguiente imagen:

Al hacer esto aparecer una ventana emergente en la que podremos


seleccionar si queremos proteger la estructura del libro y aadir una
contrasea al libro de Excel.

Esto implica que s que podremos modificar el contenido de cada hoja pero no
podremos hacer cambios sobre el objeto hoja. En la siguiente imagen vemos
como, al pinchar sobre la pestaa de una hoja, las opciones de la misma ya no
se pueden seleccionar:

En definitiva, no podremos:
Insertar una nueva hoja
Eliminar una hoja existente
Cambiar el nombre de la hoja
Mover o copiar la hoja seleccionada
Cambiar el color del a etiqueta de una hoja

Ocultar la hoja seleccionada


Mostrar hojas que estn ocultas.

Desproteger Excel

Una hoja de Excel o un libro de Excelpuede estar protegida mediante


contrasea introducida manualmente o mediante cdigo de VBA o puede que
no tenga ninguna contrasea. A continuacin os explicamos todos los mtodos
para desproteger Excel ya sea una hoja o un libro.

Desproteger libro Excel

Si un libro est protegido podemos desprotegerlo de dos maneras diferentes.


La primera y ms sencilla es haciendo click en el botn Proteger libro de la
pestaa Revisar como se puede ver en la siguiente imagen:

Aunque tambin podremos hacerlo mediante una sencilla macro como la


siguiente:
SubDesproteger_libro()
Activeworkbook.Unprotect
EndSub

Pero si necesitamos una contrasea usaremos el siguiente cdigo:


SubDesproteger_libro()
Activeworkbook.UnprotectPassword:="Contrasea"
EndSub

Desproteger hoja Excel sin contrasea

Si quieres desproteger una hoja de Excel que no tiene contrasea tan slo
tendrs que pinchar sobre la pestaa de la hoja de Excel de la parte inferior
como se muestra en la siguiente imagen y seleccionar la opcin Desproteger
hoja.

Tambin puedes hacerlo mediante el botn Desproteger hoja que puedes ver
en la cinta de opciones de Excel en la pestaa Revisar.

Ambos botones funcionan de la misma manera as que tu hoja de Excel


quedar completamente desprotegida.

Quitar contrasea a una hoja Excel modo 1

Si la contrasea fue introducida en la hoja de Excel mediante VBA te


recomiendo que revises si en algn lugar de las macros que escribiste tienes
puesta la contrasea. El cdigo debera ser algo as:
Sheets("Nombredelahoja").ProtectPassword:="Contrasea"

Para poder ver el cdigo de VBA debes ir al editor de VBA y revisar cada uno
de los mdulos.
Si encuentras esta sentencia en t cdigo de VBA tienes una buena noticia, ya
puedes desproteger tu hoja Excel siguiendo los siguientes pasos.
1. Ve a la hoja de Excel que quieres desproteger
2. Haz clic sobre la pestaa con el nombre de la hoja con el botn derecho
del ratn
3. Haz clic sobre la opcin Desproteger hoja
4. Introduce la contrasea y haz clic en aceptar.
Con estos sencillos pasos podrs quitar contrasea de la hoja de Excel.

Quitar contrasea a una hoja Excel modo 2

Si esta opcin no funciona no tendrs ms remedio que usar el siguiente


mtodo de VBA para poder quitar la contrasea de la hoja. Para ello debers
seguir los siguientes pasos:
1.
2.
3.
4.

Abre el editor de VBA haciendo clic en las teclas Alt + F11


Crear un nuevo mdulo de VBA
Copia la siguiente macro en dicho mdulo
Sitate con el cursor del ratn dentro de la macro, por ejemplo, haz clic
sobre el nombre de la macro con el botn izquierdo.
5. Presiona la tecla F5 para ejecutar la macro y ten un poco de paciencia
esta macro puede tardar algn minuto en conseguir la contrasea.
SubDesproteger_hoja()
DimiAsInteger,jAsInteger,kAsInteger,shtAsInteger
DimlAsInteger,mAsInteger,nAsInteger
Dimi1AsInteger,i2AsInteger,i3AsInteger
Dimi4AsInteger,i5AsInteger,i6AsInteger

Fori=65To66:Forj=65To66:Fork=65To66
Forl=65To66:Form=65To66:Fori1=65To66
Fori2=65To66:Fori3=65To66:Fori4=65To66
Fori5=65To66:Fori6=65To66:Forn=32To126
ActiveSheet.UnprotectChr(i)&Chr(j)&Chr(k)&_
Chr(l)&Chr(m)&Chr(i1)&Chr(i2)&Chr(i3)&_
Chr(i4)&Chr(i5)&Chr(i6)&Chr(n)
IfActiveSheet.ProtectContents=FalseThen
GoTosiguiente
EndIf
Next:Next:Next:Next:Next:Next
Next:Next:Next:Next:Next:Next

siguiente:
EndSub

Es muy importante que sepas que la macro no va a conseguir la contrasea


original sino que conseguir una combinacin de letras y nmeros que har
posible desbloquear la hoja de Excel y te dar una contrasea de desbloqueo.

Quitar contrasea en todas las hojas de un libro de


Excel

Si quieres quitar las contraseas a todas las hojas de un libro de Excel debes
seguir los mismos pasos que en el apartado anterior pero utilizar la siguiente
macro.
SubDesproteger_hojas()
DimiAsInteger,jAsInteger,kAsInteger,shtAsInteger
DimlAsInteger,mAsInteger,nAsInteger
Dimi1AsInteger,i2AsInteger,i3AsInteger
Dimi4AsInteger,i5AsInteger,i6AsInteger


Forsht=1ToSheets.Count
Sheets(sht).Visible=True
Sheets(sht).Activate

Fori=65To66:Forj=65To66:Fork=65To66
Forl=65To66:Form=65To66:Fori1=65To66
Fori2=65To66:Fori3=65To66:Fori4=65To66
Fori5=65To66:Fori6=65To66:Forn=32To126
ActiveSheet.UnprotectChr(i)&Chr(j)&Chr(k)&_
Chr(l)&Chr(m)&Chr(i1)&Chr(i2)&Chr(i3)&_
Chr(i4)&Chr(i5)&Chr(i6)&Chr(n)
IfActiveSheet.ProtectContents=FalseThen
GoTosiguiente
EndIf
Next:Next:Next:Next:Next:Next
Next:Next:Next:Next:Next:Next

siguiente:
Next
EndSub

Nunca usas estos trucos para desproteger


Estos trucos de Excel debes usarlos para desproteger solamente tus libros de
Excel. Si quieres desproteger un Excel que no es tuyo pide la contrasea. Si no
te la dan pregntate por qu?. Quizs no debas desproteger aquello que
pretendes desproteger no?. Recuerda, el conocimiento siempre se puede usar
en dos direcciones: para hacer el bien o para hacer el mal. Para qu lo usas
t?
Y despus de esto, como ya estoy seguro de que lo que pretendes es
desproteger Excel para ti y porqu son tus libros y simplemente se te olvid la
contrasea te dejo con el tutorial.
Pero si eres de los que te gusta trastear con archivos aqu tienes un tutorial
interesante en vdeo que est muy bien explicado:

Bonus track: proteger Excel para que no se


pueda abrir
Si quieres proteger un Excel para que solo lo puedan abrir las personas que
reciban de tu parte una contrasea tan solo tienes que seguir los siguientes
pasos:

Contenido que debes desbloquear


Me gusta

tweet

+1 us

Relacionado

Proteger una hoja en Excel


En "Productividad"

Macro para registrar los usuarios de un Excel


En "VBA"
Ocultar las frmulas
Normalmente, en el uso de Excel, las frmulas son una parte esencial del trabajo pero en
ocasiones no queremos que el receptor de un Excel vea las frmulas que hemos utilizado en
nuestro libro. Por qu ocultar las frmulas en Excel? Hay miles de motivos, y cada usuario
puede tener
En "El truco del gur"

Escrito por Quique Arranz

Puedes ver su perfil en: http://es.linkedin.com/in/enriquearranz/


Quique es un fantico del Excel desde que empez a trabajar con ello hace
unos pocos aos. Adquiri su conocimiento a travs de Google y de infinitas
pruebas y ms pruebas. Adems, Quique es un entusiasta de su familia (mujer
e hijos), del deporte y de la cerveza... no dudes en contactar con l para
cualquier duda que tengas.

También podría gustarte