TOP

Excel'deki şifreyi kaldırma

Tanım

Excel dosyasının şifre korumasını nasıl kaldıracağınızı bilmiyorsanız, bunu hızlı ve kolay bir şekilde yapmak için aşağıdaki üç seçenekten birini seçebilirsiniz.


1. Şifreleri kaldırmak için bir program kullanıyoruz

Google'a gidin ve programı indirin "Office Password Recovery Toolbox" şifrelenmiş Microsoft Office belgeleri için parolaları seçen: Word, Excel, Outlook, Access veritabanları ve VBA projeleri.

Lütfen alınan şifrelerin yerel olmayacağını, yalnızca rastgele seçilmiş bir karakter kombinasyonu olacağını unutmayın (bunlar Excel'deki şifre kodlama mekanizmasının özellikleridir).

2. VBA kodunu kullanarak şifreleri kaldırın

Menüyü aç Servis - Makro - Düzenleyici Visual Basic (Service - Macros - Visual Basic Editor) (veya Alt+F11 tuşlarına basın), VBA modülünü takın (Menü Insert - Module) ve bu metni oraya kopyalayın:

Sub PasswordRemover()
    'moonexcel.com.ua
    Dim i  As Integer, j  As Integer, k  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
    Dim SheetPassword As String
    
    On Error Resume Next
    
    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
    
            SheetPassword = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
            
            ActiveSheet.Unprotect SheetPassword
            
            If ActiveSheet.ProtectContents = False Then
              MsgBox "Done" & vbcr & "enjoy it)"
              Exit Sub
            End If
    
        Next: Next: Next: Next: Next: Next
    Next: Next: Next: Next: Next: Next

End Sub 

Bu makroyu çalıştırdıktan sonra şifreler Excel dosyasından kalıcı olarak silinecektir.

3. XML kullanarak şifreyi silme (ileri düzey kullanıcılar için)

Dosyadaki dahili kodu değiştirerek Excel'deki şifreyi kırmak için hızlı adımlar:

Detaylı açıklama:

  1. Yeni xml dosyası bir kapsayıcıdır.
  2. Bir uygulamayla açabilirsiniz TotalCommander - onu imlecin üzerine yerleştirin ve Ctrl + PageDown tuşlarına basın
  3. Yani yolda "File.xlsx/xl/worksheets/sheet1.xml" veya "sheet2" veya başka bir şey bu şifre korumalı sayfadır. Örneğin, şurada bulunan "sheet1" .
  4. Dosyayı çıkart "sheet1.xml" XLSX kapsayıcısından ve bir metin düzenleyicide açın.
  5. "Geçiş" ifadesini arayın.
  6. Editör XML kapsayıcısını bulacaktır:
    <sheetProtection password="CF7A" sheet="1" objects="1" scenarios="1" selectLockedCells="1" selectUnlockedCells="1"/> 
    Ya da böyle bir şey. Kısacası konteyner " sheetProtection ".
  7. Kapsayıcının tamamını sil " sheetProtection " itibaren "<" ile ">" .
  8. Dosya 'yı kaydet.
  9. Bu dosyayı XLSX kapsayıcısına geri gönderin.
  10. XLSX dosyasından çıkın.
  11. Dosyayı çift tıklayarak açın ve işte!!! Herşey çalışıyor!!!

Not:

Şifreyi biliyorsanız ancak sekme "Sayfa korumasını kaldır" ("Unprotect sheet") etkin değil, seçmelisiniz "Düzenleme" ("Edit"), düğmeye basın "Kitaba erişim" ("Access to workbook") , ardından işaretini kaldırın "Birden fazla kullanıcının bir dosyayı düzenlemesine izin ver" ("Allow multiple users to edit file") .