Makro Yüzünden Açılmayan Dosyayı Açmak


Normalde ponçik ponçik çalışan dosyaya makro ekledim ve kaydettim. Çalıştırınca da başka bir makro ile çakıştı ve dosyayı kilitledi. Tabii sonra kaç kez kapatıp açmayı denedim ama her seferinde dosya kilitleniyordu. Bu sorunun çözümü için bir alternatif buldum.

Olay
Mesele deneme tahtası olarak kullandığım bir excel dosyasına ikinci bir Auto_Open yordamını ekleyip kaydetmiş bulunmam sebep oldu. İkisi çakışınca tabii, dosyayı her açışımda kilitleniyordu.

Neler yaptım olmadı?
Bunları da özellikle yazıyorum, belki farklı durumlar için işinize yarayabilir.

  • Dosyayı Yeniden Açmaya Çalışmak
    Yemedi, her açtığımda dosya laaak diye kilitleniyordu. Zorla kapatıyordum.
  • Farklı Dosya Açarak VBA Penceresini Açmak
    Bunu yaptıktan sonra asıl dosyayı açarım, oradan da fazla kodu silerim diyordum ama o da yemedi. VBA penceresinde onlarca pencere açılmaya çalışıyormuş gibi görünüyordu.
  • Otomatik Kurtarılmış Dosyayı Farklı Kaydetmek
    Farklı bir dosya açtığımda yine asıl dosya için kurtarma seçenekleri ve kurtarılmış dosyalar çıkmıştı. Bunu yaptım, dosyayı yine kilitledi.
  • Excel Ayarlarını Değiştirmek
    Güvenlik ayarlarını değiştirdim, makrolar hiç çalışmasın diye ama sanırım kullandığım dosyaya zaten izin vermiş olduğumdan bu da işe yaramadı. Gerçi bunu çok kurcalamadım, benim beceriksizliğim de söz konusu olabilir.
  • Farklı Bir Sürümde Açmak
    Benim bilgisayarımda excel 2016 ingilizce vardı, bir de onun üzerinden açayım dedim. Veeee, eureka! Tabii o dosyayı 2016 sürümünde ilk defa açtığımdan dolayı, makro var hacı, kısıtladım, istiyorsan aç bildirimi geldi. İşte aradığım fikir buydu. Gerçi böyle birden fazla sürümde ofis programı herkeste olmaz. Şimdi buna göre çözümü yazayım.

Çözüm
Excelde, standart ayar olarak, eğer dış kaynaktan indirilmiş bir excel dosyası varsa ve makro içeriyorsa dosyayı açar ama makroları devre dışı bırakır, bildirimle de size haber verir. Siz de isteiğinize göre açar veya devre dışı bırakırsınız. Sonraki açılmalarda da bu seçiminiz excel tarafından hatırlanır. Bu standart ayarı değiştirmediğinizi varsayarak bir çözüm hazırladım. Eğer bu şekilde değilse excel ayarlarından güven merkezini kullanarak değişiklik yapabilirsiniz.

  1. Excel Kapatma
    Aslında çok sıkıntı da olmaz diye düşünüyorum ama en temizi tüm excel dosyalarını ve uygulamasını kapatmak olacak diye düşünüyorum.
  2. Web Tarayıcı İşlemleri
    Şimdi kullandığınız web tarayıcısını açın ve bozuk olan excel dosyanızı tarayıcınızdaki sekmelerin dizildiği çubuğun üzerine sürükleyin. Bunu yaptığınızda dosya kaydetme penceresi açılacak ve size dosyayı indirip indirmek istemediğinizi soracak. İndirin! Evet, doğru anladın, dosyayı indir.
  3. İndirilen Dosyayı Açma
    Şimdi gidin ve indirdiğiniz excel dosyasını açın. Sonuç? Sanki dosyayı internetten indirmişiz gibi oldu ve excel de güvenlik önlemi olarak ilk başta makroları bir devre dışı bıraktı. Bu da kilitlenme yaşamadan VBA penceresine geçiş yapabileceğim anlamına geliyor.

Bunlar da hoşunuza gidebilir...


Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir