Desproteger o eliminar la contraseña de una hoja de Excel

Sucede mucho que a veces protegemos las hojas de un libro de Excel y luego olvidamos la contraseña (nos ha pasado a nosotros con el libro fiscal en Excel). Bien, un lector de Gerencie.com (Dina Galvis) ha compartido en nuestro sistema de comentarios un tip para descubrir o eliminar la contraseña de una hoja de cálculo que nos parece de gran utilidad razón por la que decidimos hacer un resumen.

El tip consiste en una macro que al ejecutarse descubre la contraseña y desprotege la hoja respectiva.

En esta dirección puede encontrar las instrucciones completas para desproteger la hoja de Excel, no obstante hacemos un resumen con los pasos a seguir.

Hay que crear una macro con el siguiente código:

Sub Descubrir_contraseña()
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
Contraseña = 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 Contraseña
If ActiveSheet.ProtectContents = False Then
MsgBox "¡Enorabuena!" & vbCr & "La contraseña es:" & vbCr & Contraseña
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub

Consulte dónde o cómo crear una macro.

Una vez creada la macro, se posiciona en la hoja que quiere desproteger y ejecuta la macro, la cual tardará algún tiempo en ejecutarse (no se preocupa si su archivo parece bloquearse) para luego generar una alerta con una contraseña alternativa pero equivalente, según nos cuenta Dina, pero en realidad la contraseña ya no importa puesto que la hoja ha sido desprotegida y se puede proteger de nuevo con otra contraseña.

En las pruebas que hicimos en Excel 2003 y 2007, basta con ejecutar la macro para desproteger la hoja. No ha sido necesario seguir todos los pasos expuestos en el enlace colocado al inicio de ese documento.

Si cada hoja del libro tiene una contraseña diferente, en cada una de esas hojas hay que ejecutar la macro, puesto que esta sólo descubre la contraseña de la hoja activa.

Tenga en cuenta que esta macro sirve para desproteger las hojas como el libro según nuestras pruebas.

Nota. Tenga en cuenta que si el archivo que intenta desproteger es de un tercero que lo ha distribuido protegido, desprotegerlo podría no ser correcto o ético.

23 / 03 / 2011

Opinar o comentar

16 Opiniones en “Desproteger o eliminar la contraseña de una hoja de Excel”
  1. John dice:

    Excelente funciona bien la macro

  2. Jose_Guerrero dice:

    Gracias! funciona bien.

  3. MIKETHEBOHR dice:

    GENIAL APORTACIÓN GRACIASSS FELICIDADEZZZ!!!

  4. Gaston dice:

    Excelenteeeeeeeeee me salvaste la vida!

  5. NuGutsy dice:

    Compañero, existe el mismo procedimiento para hacer lo mismo con un libro en ves de una hoja??

  6. Aguirre dice:

    En mi caso agradezco este truco ya el formato que hice lo protegí por alguna razón olvidé la contraseña y ahorita necesito con urgencia recuperar mi trabajo. Si funciona me va a evitar grandes dolores de cabeza.

    Saludos, pero al igual considero que a veces es necesario que exista entrategias para que un intruso de nuestra información pueda hace estragos en nuestros documentos.

  7. Jaume dice:

    Muchas gracias ! ha sido de gran utilidad, para poder editar una hoja en la que he hecho adaptaciones desde la original.
    No disponia de la contraseña en estos momentos, pero la autora me la hubiera facilitado sin problemas.

  8. matias dice:

    Buscando en la web, no logro encontrar como desproteger un libro, (no una hoja). Estoy necesitando abrir un archivo excel donde el propietario no recuerda su contraseña de apertura.
    Conocen alguna aplicacion free o metodo para poder abrir un documento con contraseña de apertura?

  9. Gustavo Adolfo dice:

    Hola Samuel.

    Te cuento que con esa seguridad tan endeble que presenta el Office, cualquier contraseña, sea de apertura o de lectura del Vb o de las hojas… todo, absolutamente todo se puede encontrar o crackear. y si no, preguntemosle al portal de Sony para los playstations…

    Así que si no quieres exponer tu conocimiento, es mejor que no lo publiques, al menos no en una red social de fácil acceso como ésta.

    Aclaro que no estoy de acuerdo en que hayan publicado ese código, pero cualquiera con un poco de conocimiento en programación Vb, y algún conocimiento del funcionamiento de los Passwds en las hojas excel lo puede escribir, y finalmente… hay muchas direcciones web donde se pueden conseguir éstos códigos.

    Personalmente, creo que quienes generosamente están posteando en este sitio deben ser conscientes de esa situación, tan conscientes como Don-Metido que incluso dejó un mensaje interno para quienes ingresaran en su aplicación, además cuando las personas se están iniciando en la programación su curva de aprendizaje se acelera mucho mediante el análisis de código, viendo como otros solucionan los problemas y el uso de los diferentes instrumentos, procedimientos, librerías, objetos, hilos… cuando yo uso bloqueos es para que los usuarios “Dummies” no dañen sus aplicaciones, entonces, regularmente las protejo sin contraseñas.

    Propongo que quien postee lo haga sin claves, en últimas el conocimiento es libre, y si el MIT, Harvard, Universidad Nacional, entre otras grandes universidades publican sus materiales free (ocw), ¿no sería conveniente para el desarrollo del capital hunamo en nuestro país luchar por el desarrollo intelectual de nuestros colegas?

    Finalmente y según entiendo, este el sentido de este portal… y yo he aprendido muchísimo de todos ustedes aqui, gracias a que el conocimiento está siendo liberado.

    • Anita dice:

      Estimado Gustavo.

      Yo tenia un problema bastante serio en la empresa, a tal punto que si yo no realizaba algo para poder salvar mi informe corria el riego de despido. Yo soy una de las personas que esta infinitamente agradecida por el aporte que tuvo a bien compartir esta persona.

      Se comprende su intencion, sin embargo, si no esta de acuerdo con el aporte simple y sencillamente pues no lo utilice, pero por personas como el logramos mucho, ya que habemos otros que no tenemos un programador cerca para pedirle ayuda.

      Para esto es el internet, es una herramienta de apoyo.

      Bendiciones

      • Gustavo Adolfo dice:

        Hola Anita.

        Doy gracias a Dios que el post ha servido bien a alguien que como usted, además tiene buenas intenciones.

        Repito, no estoy de acuerdo en que se haya publicado ese código, sin embargo, como dice un libro que usted debe conocer: “El que tenga ojos, que vea”. Mi punto es que debemos postear los libros sin claves, ¿Para qué compartir conocimiento a medias?

        Para que usted se haga una idea, un amigo compró un modelador por $ 2 m… ¿usted cree que el autor hubiese recibido su dinero, por el que con tanto esfuerzo trabajó si mi amigo hubiese sabido utilizar este código? bueno, seguramente, también hubiera sabido hacer el modelador… ;)

        Suspendo mi comentario aquí, porque entramos en terrenos grises… entre la ética, la moral, los valores religiosos y de propiedad intelectual.

        Me limito a agradecer sus bendiciones y a darle gracias a Dios, por que el código no es usado para violar propiedad intelectual, sino para un buen fin… como usted lo hizo. Un abrazo Anita y Bendiciones para ti! Ps: Suena tan dulce Anita!

  10. samuel_hernandez dice:

    Definitivamente esta macro es un truco muy elegante, pero, resulta que hay quienes se destacan en sus trabajos por su conocimiento y experiencia en el manejo de excel, al crear plantillas practicas basadas en macros y formulación que utilizan terceros, no es adecuado que otro venga y en menos de nada , pueda ver la formulación y las macros que muchas veces nos cuesta tiempo para pensar y crear, porque aunque suene egoísta no es inteligente que otros conozcan completamente los temas y los trucos en los que somos fuertes, por aquello de la competencia y de mantener el trabajo. Entonces recomiendo, que así como hoy dan esta macro para desproteger un libro, también nos enseñen cómo hacer para que esta macro no funcione, supongo que si también protejo el libro, entonces no funcione.

  11. Alvaro Davila dice:

    Ya he seguido los pasos para desproteger pero sigo en lo mismo necesito ayuda

  12. Ikar. dice:

    y si el documento del que no recuerdo la contraseña es Word.. fuciona la misma macro??

  13. Ramon Arturo guerrero dice:

    Muy interesante sus consejos me parece de los mejos Gerencie.com

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.