Excel Çalışma Kitabı ve VBA Makro Şifreleri Nasıl Kaldırılır? (Bonus)

kusha · 01 Ağustos 2026 · 5 dk okuma

Serinin önceki yazısında VBA ile sayfa/çalışma kitabı koruması kurmuştuk — ama bu derste önemli bir gerçeği netleştirelim: Excel'in yerleşik koruma özellikleri, gerçek bir şifreleme değildir. Bu, kendi unuttuğunuz bir şifreyi kurtarmak istediğinizde işinize yarayan, ama başkasının dosyasında kullanmamanız gereken bir bilgidir.

İki Farklı Şifre Türü

Excel'de karşınıza çıkabilecek iki ayrı koruma mekanizması vardır ve ikisi de farklı çalışır:

  1. Sayfa/Çalışma Kitabı Koruması (Gözden Geçir → Sayfayı Koru): hücrelerin düzenlenmesini, formüllerin görülmesini veya sayfa yapısının değiştirilmesini engeller.
  2. VBA Proje Şifresi (Tools → VBAProject Properties → Protection): VBA kodunun görüntülenmesini engeller ("locked for viewing").

Neden Bu Korumalar "Gerçek" Şifreleme Değil?

Bir .xlsx/.xlsm dosyası aslında bir ZIP arşividir — uzantısını .zip yapıp açtığınızda içindeki XML dosyalarını görebilirsiniz. Sayfa koruması, bu XML içinde saklanan bir bayrak/hash'ten ibarettir — dosyanın kendisi şifrelenmiş değildir, sadece Excel arayüzü bu bayrağı görünce düzenlemeyi engeller. VBA proje şifresi de benzer şekilde, kodun kendisini şifrelemek yerine yalnızca görüntüleme izni bayrağını kontrol eden, MS-OVBA formatına özgü zayıf bir mekanizmadır.

Bu yüzden her iki koruma da doğrudan parola denemesi (brute-force) gerektirmeden, dosyanın iç yapısındaki ilgili bayrağı temizleyerek kaldırılabilir — sizin videoda gösterdiğiniz üçüncü parti "şifre kırıcı" araçlar da tam olarak bunu yapar.

Kendi Dosyanız İçin Güvenli Bir Alternatif

İnternetten indirilen kaynağı belirsiz bir "cracker" programı çalıştırmak yerine (bu tür araçlar dosyanızın içeriğini başka bir sunucuya gönderebilir, kaynak kodu görünmez), VBA proje şifresi için sitemizdeki Excel VBA Şifre Kaldırma aracını kullanabilirsiniz — dosyanız yalnızca bellekte işlenir, hiçbir yere gönderilmez veya kaydedilmez, ve kaynak kodu tamamen bu sitenin altyapısında çalışır.

Sayfa/çalışma kitabı koruması için ise: dosyanızı .zip olarak yeniden adlandırıp xl/worksheets/sheetN.xml dosyasını bir metin düzenleyiciyle açarak içindeki <sheetProtection .../> etiketini silip dosyayı tekrar .xlsx olarak kaydetmeniz yeterlidir — bu, herhangi bir üçüncü parti yazılım gerektirmeyen, tamamen şeffaf bir yöntemdir.

Önemli Uyarı

Bu yöntemler yalnızca kendi sahip olduğunuz, şifresini unuttuğunuz dosyalar için kullanılmalıdır. Başkasına ait, izniniz olmayan bir dosyanın korumasını kaldırmak hem etik hem de birçok yargı alanında yasal olarak sorunludur.

Seri Tamamlandı

Makro (VBA) Dersleri serisinin tamamını burada bulabilirsiniz: Excel Makro (VBA) kategorisi.