¿Te ha pasado que el anterior empleado dejó una planilla de Excel que hacía varios cálculos, pero la hoja está bloqueada con contraseña?
Seguramente has tratado de adivinarla, incluso de contactar a esa persona para poder usar tu tan preciado formato y no tener que hacerlo todo de nuevo.
Sin embargo, existe una solución al alcance de todos. No es necesario invertir dinero en un programa especializado para poder recuperar el control de tu archivo.
Con estos 8 pasos podrás desbloquear tu archivo hoja en 5 minutos (o menos)
Desbloquear la hoja de Excel
- Pincha con el botón derecho del mouse sobre el nombre de la hoja que pretendes desbloquear y selecciona la opción “Ver Código” o accede directamente al editor de VBA, como te mostré antes.[atajo titulo=”Atajo de teclado:”] ALT + F11[/atajo]
- En la nueva ventana que se abrió, puedes hacer un doble clic sobre el nombre de la hoja que quieres desbloquear.
- Una vez hecho esto, en la parte derecha, en la zona blanca, pega el código que te proporciono al final de la presente entrada.
- Cierra la ventana, pues hemos terminado con esta parte y ya puedes volver a tu hoja de Excel.
- En la cinta, selecciona la opción View (Ver)
- Dirígete a la opción de Macros y selecciona View Macros (Ver Macros)
- La macro ‘DesbloquearHoja’ debe aparecer listada en el cuadro de diálogo que se muestra. Lo que vas a hacer será seleccionarla y pinchar en el botón Run (Ejecutar)
- Dentro de unos instantes (generalmente demora muy poco) te aparecerá un mensaje como el de la siguiente imagen. No te preocupes por la contraseña que muestra, lo importante es que ha conseguido desbloquear tu hoja y está lista para que la guardes en un lugar seguro.¡Listo! Esa hoja que tenías guardada por ahí durante tanto tiempo ahora está operativa nuevamente. ¿No te esperabas que fuera tan sencillo, verdad?
[aviso titulo=”Nota Importante:” tipo=”yellow”]Lo que te explico en esta entrada solo te sirve para desbloquear HOJAS que están protegidas con contraseña. Para desbloquear LIBROS o ARCHIVOS que están bloqueados, deberás usar otra solución.[/aviso]
El código
A continuación te dejo el código que debes pegar en la ventana del editor de Visual Basic. Cópialo tal cual lo tienes dentro del siguiente recuadro y pégalo donde corresponde, siguiendo las instrucciones.
Option Explicit Sub DesbloquearHoja() Dim Contrasenia As String Dim a As Integer, b As Integer, c As Integer Dim d As Integer, e As Integer, f As Integer Dim a1 As Integer, a2 As Integer, a3 As Integer Dim a4 As Integer, a5 As Integer, a6 As Integer On Error Resume Next For a = 65 To 66: For b = 65 To 66: For c = 65 To 66 For d = 65 To 66: For e = 65 To 66: For a1 = 65 To 66 For a2 = 65 To 66: For a3 = 65 To 66: For a4 = 65 To 66 For a5 = 65 To 66: For a6 = 65 To 66: For f = 32 To 126 Contrasenia = Chr(a) & Chr(b) & Chr(c) & Chr(d) & Chr(e) & Chr(a1) _ & Chr(a2) & Chr(a3) & Chr(a4) & Chr(a5) & Chr(a6) & Chr(f) ActiveSheet.Unprotect Contrasenia If ActiveSheet.ProtectContents = False Then MsgBox "¡Lo he logrado!" & vbCr & _ "La Contraseña es:" & vbCr & Contrasenia Exit Sub End If Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next End Sub
El secreto ha sido revelado
Ahora que ya sabes el secreto, haz el bien. Que esto te sirva también para que hagas conciencia del nivel de seguridad que te da un sencillo bloqueo a nivel de hoja.
Generalmente, este tipo de protección la debemos destinar para uso interno de la empresa, como por ejemplo enviar listados, informes, requisiciones, etc. donde la seguridad no juega un papel crítico.
[aviso titulo=”Nota:” tipo=”yellow”]La finalidad de la protección a nivel de hoja, es evitar las alteraciones por acciones involuntarias del usuario. En ningún momento debe considerarse una medida de seguridad propiamente dicha ya que, como has visto, cualquiera puede saltarse esta protección.[/aviso]
¿Y tú, ya usas este método?
Yo ya he contado mi parte, ahora te toca a ti. Cuéntame acerca de tu experiencia con los bloqueos a nivel de hoja en Excel. ¿Ya has usado antes esta técnica?
Seguramente has pasado alguna vez por esta situación y tu experiencia enriquecería la conversación.
¡Nos vemos!
[firma]
[tiny_coffee]
37 comentarios en “¡Al fin! Ya Puedes Desbloquear tu hoja Excel.”
Hola, Ricardo. Como comento en la entrada, este método sirve solo para protección a nivel de hoja.
Si es a nivel de libro tendrás que probar con herramientas creadas para estos casos.
Saludos
Hola, Klich. Generalmente falla con la versión 2013 de Excel. ¿Es esa la que tienes?
Saludos
Raymundo saludes desde guatemala fijate que he intentado hacer ya varias veces y no he podido, que el tamaño de una autoforma, por ejemplo un rectangulo tome el valor de una celda que se encuentra en otra hoja del mismo archivo y que cambie su tamaño si el valor de la celda tambien cambia
saludes
Hola, Alex. ¿Seguro que has seguido las instrucciones paso a paso?
Saludos
Saludos Raymundo.
Tengo un problema con un grupo de hojas de un archivo de Excel 2013, la contraseña no funciona y han quedado bloqueadas. Al usar el código descrito, Excel simplemente no responde. Necesito urgentemente la información y no puedo hacer uso de aplicaciones de software adicionales…. ¿qué puedo hacer?
Hola, Hugo. Pues al parecer con la versión 2013, este método está dando problemas. ¿Has probado en otra compudadora?
Saludos
Hola Raymundo.
Hice la prueba con Office 2007 y pasó lo mismo. Creo que el el tamaño del archivo es el que me está generando problemas (son 16 hojas individuales con un promedio de 12 registros por hoja.
Acepto recomendaciones o alternativas.
Hola, Hugo. Pues yo empezaría por hacer la prueba en una computadora más potente. Por si acaso es que se está quedando sin recursos. El proceso es iterativo y eso puede estar dándote problemas.
Hazlo con todos los programas cerrados. Sobre todo el propio Excel, que solo quede abierto el que estás trabajando y, como te digo, una computadora más potente si es posible.
Saludos
Funciona perfecto
¡Genial, José! Gracias por comentar.
Saludos
PERFECTO!! ME AHORRASTE MUCHO TRABAJO
¡Excelente!
Buen fin de semana, Juan Carlos.
Hola, Gracias! ^^
una consulta cuando ejecuto el codigo sale no se puede encontrar el proyecto o la biblioteca que puedo hacer?. gracias
Por favor ayuda con este problema: Tengo Ecxel 2007, por seguridad quiero cambiar mi contraseña actual (creo que columbraron la actual). Sigo los pasos que indica la ayuda de Microsoft pero no logro cambiarla directamente o eliminarla, cerrar el libro y al re-abrirlo colocar la nueva pues la elimino pero al reabrir me vuelve a solicitar la contraseña para ejecutarlo.
Hola muchas gracias por la información ademas de la versión 2013 la 2016 genera problema pues realizo los pasos que indicas y no me responde el Excel que puedo hacer? mil gracias.
Hola, en este día tengo ese mismo problema
Me parece un buen metodo pero no me funciono aunque trate varias veces o sigo con mi error de proceso, si me puedes ayudar te lo agradeceria.
NO ME SIRVIÓ SOLO PONE NO RESPONDE Y SE TRABA Y DEBO DE CERRAR LA HOJA APARECE EL CURSOR CON EL CIRCULITO DANDO VUELTAS PERO NO SE DESBLOQUEA
Hola Raymundo,
Primero felicitarte por tu labor de divulgación y ayuda.
Estoy con esta macro, pero yo con mi excel 2016 cuando hago la prueba de pepe y AAABBABBBAA/, que sería la contraseña equivalente que sale con este método, no me desbloquea… por tanto no sé si hay que activar alguna opción para que funcione…
tengo un fichero que escribe alguna variante de tonlayka como contraseña y no consigo desbloqueralo
podrías ayudarme por favor, necesito conocer mi contraseña
[email protected]
por desgracia no puedo adjuntar aqui mi fichero
Buen día Raymundo, es para comentarte que yo tengo problema con un archivo de Excel que no puedo abrir por contraseña pero este no me deja ni tan siquiera entrar al libro, sino al momento de abrir el archivo me aparece que introduzca la contraseña como en la imagen. Que puedo hacer para esta situación. https://uploads.disquscdn.com/images/6a4250023b32e5de0d13af4521df9c4abeceb24f94b955ccfac6cf260bceb757.jpg
Gracias. Me funcionó muy bien.
¡Muchas gracias!
sos el puto crack <3 <3
Hola, en Excel 2016 que utilizo no me ha sido posible si quieres te puedo compartir el archivo
Hola a todos. No se que pasa, pero esta macro sí me servía antes. Recientemente se actualizó el excel y no me funciona. Pero sólo pasa con esta macro. Las otras sí funcionan bien. Saben ustedes el motivo?
a mi me pasa igual ya no sirve con la actualización de excel 203- 2016 No funciona ayudaaaaa
Igual sucede, tengo Excel 2016 y no funciona, se queda colgado. Alguna solución?????
Simplemente guarda el archivo en la versión 1997-2003 y vuelves a correr la macro
Antes la utilizaba perfecto pero ya no funciona en las actualizaciones de excel alguna otra idea para desbloquear las hojas de excel gracias
Simplemente guarda el archivo en la versión 1997-2003 y vuelves a correr la macro
excelente
ESta macro es para el excel 2013; si actualizas ya no te sirve
Sub Desproteger_hojas()
Dim i As Integer, j As Integer, k As Integer, sht As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
For sht = 1 To Sheets.Count
Sheets(sht).Visible = True
Sheets(sht).Activate
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox “Una posible contraseña es ” & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
siguiente:
Next
End Sub
como podia desbloquear una hoja de excel
Excelente aporte, eres un crack
Me sirvió muchas gracias!!!