Excel VBA Şifresi Nasıl İptal Edilir?

Excel projelerinizde eğer VBA makrolarla çalışıyorsanız ve proje VBA kodlarını şifreleyip unuttuysanız mevcut şifreyi iptal edip yenisini vermenin çeşitli yolları bulunmaktadır.

Aşağıdaki yöntemi kullanarak Excel VBA proje şifresini bypass edebilirsiniz.

Eski tip .xls dosyalar için

  • Excel makrolu dosyanızı herhangi bir HEX dosya editörü ile açınız. Bilgisayarınızda yüklü HEX editör yoksa https://www.mh-nexus.de/en/downloads.php?product=HxD deki kurulum gerektirmeyen portable zip olarak indirip, açıp direk kullanabilirsiniz.
  • HEX editör içinden arama özelliği DPB= ile başlayan kısmı bulun. Genelde [Host Extender Info] bölümünün üstlerinde olacak. (Bulmak için CTRL+F basın arama kutusuna DPB= yazın)

  • DPB= kısmını DPx= olarak değiştirin. Yani B harfini x yapın ve kaydedin. HEX editörü kapatabilirsiniz.

  • Excel dosyayı açın. Muhtemelen aşağıdaki gibi bir hata alacaksınız. Yes/Evet ile devam edin.

  • Sonrasında dosya açılacaktır. Sonrasında VBA ekrana girmek için ALT+F11 basın. Hata uyarısı gelecektir, bir kaç defa OK/Tamam basın.
  • Araçlar menüsünden VBA Proje Özellikleri/VBAProject Properties seçeneği seçin.
  • Açılan pencerede Koruma/Protection tabına geçip Görüntülemek için kilitle/Lock project for viewing seçeneğinin işaretini kaldırın. Eğer halen şifreli kalmasını istiyorsanız seçenek işaretli kalsın ve alt tarafa 2 defa yeni şifrenizi girin. Sonra dosyayı kaydedin.

Yeni tip .xlsm dosyalar için

  • Excel dosyanın uzantısını .zip olarak değiştirin. (Örn: dosyaniz.xlsm => dosyaniz.zip)
  • Uzantısını değiştirdiğiniz dosyaya çift tıklayın. (Winzip veya Winrar türü sıkıştırma uygulamaları ile açın)
  • ZIP dosya içeriği aşağıdaki gibi görünecek

  • xl kılasörünün içine girin ve vbaProject.bin dosyasını dışarı çıkarın. Masaüstüne çıkartabilirsiniz.

  • vbaProject.bin dosyasını herhangi bir HEX dosya editörü ile açınız. Bilgisayarınızda yüklü HEX editör yoksa https://www.mh-nexus.de/en/downloads.php?product=HxD deki kurulum gerektirmeyen portable zip olarak indirip, açıp direk kullanabilirsiniz.
  • HEX editör içinden arama özelliği DPB= ile başlayan kısmı bulun. Genelde [Host Extender Info] bölümünün üstlerinde olacak. (Bulmak için CTRL+F basın arama kutusuna DPB= yazın

  • DPB= kısmını DPx= olarak değiştirin. Yani B harfini x yapın ve kaydedin. HEX editörü kapatabilirsiniz.

  • vbaProject.bin dosyasını şimdi etkrar ZIP dosya içine geri koyun.
  • zip dosya uzantısını şimdi tekrar geri .xlsm olarak değiştirin.
  • Excel dosyayı açın. Muhtemelen aşağıdaki gibi bir hata alacaksınız. Yes/Evet ile devam edin.

  • Sonrasında dosya açılacaktır. Sonrasında VBA ekrana girmek için ALT+F11 basın. Hata uyarısı gelecektir, bir kaç defa OK/Tamam basın.
  • Araçlar menüsünden VBA Proje Özellikleri/VBAProject Properties seçeneği seçin.
  • Açılan pencerede Koruma/Protection tabına geçip Görüntülemek için kilitle/Lock project for viewing seçeneğinin işaretini kaldırın. Eğer halen şifreli kalmasını istiyorsanız seçenek işaretli kalsın ve alt tarafa 2 defa yeni şifrenizi girin. Sonra dosyayı kaydedin.

Böylece Excel dosyanızın makro ve VBA kısmı şifresi iptal edilecek, ayarlamışsanız yeni şifreniz geçerli olacaktır.