Come rimuovere password Excel dimenticata

Come rimuovere password Excel dimenticata. Ecco una guida su come fare a risolvere un problema che capita spesso quando si ha a che fare con file Excel protetti.

Hai dimenticato la password di protezione dei fogli o della cartella di lavoro di Excel? Un tuo collega ti ha inviato un file Excel protetto da password e si è dimenticato di dirti come sbloccarlo? Tranquillo, se si tratta di un documento importante in questo articolo troverai la soluzione su come sbloccare un file Excel in pochissimo tempo. Tutto quello che devi fare è leggere con attenzione i passi qui sotto indicati e prendere nota.

Indice

Come rimuovere password Excel dimenticata

come rimuovere password excel

Se vuoi rimuovere password Excel allora sei nel posto giusto al momento giusto, di seguito trovi diversi metodi a seconda delle versioni Excel su come procedere.

Come rimuovere password Excel con VBA

Il primo metodo consiste nell’aggiungere un modulo al progetto VBA, per i non esperti devi:

  1. Aprire la cartella di lavoro Excel su cui si desidera rimuovere la password
  2. Aprire l’Editor VBA (Alt+F11 oppure Strumenti > Macro > Visual Basic Editor
  3. Nell’Editor aggiungere un modulo (Inserisci > Modulo)
  4. Copiare il codice riportato qui sotto e incollarlo nel modulo appena creato

Option Explicit

Dim arr As Variant
Dim arr2(30) As Long

Sub IniziaArr2()
Dim i As Integer

arr = Array(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 _
, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, _
524288, 1048576, 2097152, 4194304, 8388608, 16777216, _
33554432, 67108864, 134217728, 268435456, 536870912, _
1073741824)
‘valori da 2^0 a 2^30
For i = 0 To 30
arr2(i) = arr(i)
Next i
End Sub

Function decbin(dec As Long) As String
Dim i As Integer, a As Integer, bin As String

bin = “0” ‘nel caso dec sia = 0
For i = 30 To 0 Step -1
If dec And arr2(i) Then
bin = “”
For a = i To 0 Step -1
Select Case dec And arr2(a)
Case 0
bin = bin & “0”
Case Else
bin = bin & “1”
End Select
Next a
Exit For
End If
Next i
decbin = bin
End Function

Sub psw2()
Dim i As Long
Dim start As Single
Dim bin As String

Call IniziaArr2

start = Timer
On Error Resume Next
i = 0
Do
i = i + 1
bin = decbin(i)
ActiveSheet.Unprotect Password:=bin
Loop While ActiveSheet.ProtectContents = True

MsgBox “La password è stata rimossa con ” & _
bin & ” che è il binario di ” & i & _
Chr(10) & “il programma ha impiegato ” & _
Timer – start & ” secondi”

Debug.Print bin & ” ” & i
End Sub

Dopo aver copiato il codice in alto in un Modulo VBA, dovrai eseguire la Macro psw2. Per farlo:

  • Dalla cartella Excel: Strumenti > Macro > Macro, scegli psw2 e premi sul pulsante Esegui.
  • Dal Editor VBA: premi F5 oppure Esegui > Esegui Sub/UserForm e scegli psw2 e premi Esegui.

Un messaggio ti avviserà quando la protezione al tuo foglio attivo sarà stata rimossa.

Come rimuovere password da cartella excel

Per rimuovere la protezione della cartella di lavoro invece è sufficiente utilizzare lo stesso codice ma dovrai fare alcune sostituzioni:

  • ActiveSheet.Unprotect diventa  ActiveWorkbook.Unprotect
  • ActiveSheet.ProtectContents  diventa  ActiveWorkbook.ProtectStructure

Il tempo necessario per rimuovere la protezione varia da pochi secondi a pochi minuti.

Purtroppo questo trucchetto andava bene fino alla versione Office 2010. Per le nuove versioni occorre che dai un’occhiata agli altri metodi.

Come rimuovere password Excel con file zip

Se non riesci a sbloccare password Excel al tuo file con estensione XLSX, il trucco che puoi applicare e rinominare il file in .zip. Questo trucco ti servirà per aprirlo come estensione XML e poter modificare alcuni parametri.

Come rimuovere la password dei fogli excel bloccati

Clicca col tasto destro del mouse sul file XLSX e scegli nel menu che appare la voce Rinomina. Cambia l’estensione in .zip e aprilo (cliccandoci sopra due volte velocemente col tasto sinistro del mouse) con un programma di decompressione degli archivi come WinRAR, WinZIP o 7-Zip. Se non vedi l’estensione, apri una cartella qualsiasi di Windows 10 e nel menu Visualizza metti una spunta su Estensioni nomi file.

All’interno dell’archivio il file aperto si presenterà con una serie di cartelle, clicca su quella che si chiama xl, per accedervi, e poi subito dopo sulla cartella worksheets. Qui troverai tutti i fogli della cartella di lavoro del tuo file excel con formato XML (ad esempio sheet1.xml, sheet2.xml, ecc.)

Seleziona col tasto sinistro del mouse lo sheet nel formato XML che vuoi sbloccare ed estrailo in una cartella, indicandogli tu il percorso dove estrarlo. Subito dopo apri il file cliccandoci sopra col tasto destro del mouse e nel menu che appare seleziona Apri con per un file di testo come Blocco Note o WordPad.

Nel testo che ti appare effettua la ricerca della parola protection. Povresti trovare un qualcosa del genere:

<sheetProtection algorithmName=”SHA-512″ hashValue=”BWptIDgWz3ckLvEVmXhyOHLUymhyqUi1zIqyfzDrO532vfgXp2oxOUhFtSAiwAtGrX4VtFQjKgGDD55SuQ/vog==” saltValue=”tiKbuSurrnBHLHPM5hxSfQ==” spinCount=”100000″ sheet=”1″ objects=”1″ scenarios=”1″/>

Tutto quello che dovrai fare e cancellare l’intera riga da <sheetProtection fino a questo simbolo di chiusura />. Salva il file e chiudilo.

Torna sull’icona del file .zip e rinominalo in XLSX per poi aprirlo. Come per magia il file sarà sprotetto e senza nessuna password, e potrai tranquillamente modificare il documento Excel.

ATTENZIONE: ricorda di utilizzare questa guida per sbloccare documenti tuoi dato che l’appropriazione indebita di file è un reato per il quale potresti essere perseguito legalmente.

Altri articoli utili

Fabrizio Cannatelli

Autore e Founder di Informarea, sono un appassionato di informatica e tecnologia da sempre. La voglia di comunicare e di condividere sul Web le mie curiosità e le mie conoscenze, mi ha spinto a lanciarmi nel progetto di questo sito. Nato un po' per gioco e un po' per passione, oggi è diventato una grande realtà.

Fabrizio Cannatelli

Approfondimenti