Makro Facialarını Azaltmak İçin Önceden Alınabilecek Önlemler - Microsoft Excel


Excel VBA malumunuz yapılan değişiklikleri geri alma konusunda kıllıkları ile meşhur ama yine de severek bağrımıza bastığımız bir şey. Ben de buna karşı “önceden” alınabilecek birkaç önlemi yazmak istedim.

Liste

Unutmayın.

Excel VBA kodu çalıştırdıktan sonra eski verilere estire estire geri ulaşabilmek bir çoğumuz için hayalden ibaret olacaktır muhtemelen. Bu yüzden olası kanırtıcı duygular yaşamamak için yedek vs. almayı unutmayın.


Üşenmeyin.

Şahsen üşenmek bana bazen pahalıya patlayabiliyor. Bu yüzden de yedeğinizi alın, yedek önemli. Kopi peyst forevır yani. Kopyalanabilecek bilumum yerlerin hepsine kopyalamak, güzel şeyler bunlar.


Dosyayı açmadan önce bir kopya oluşturun.

Bunu Photoshop kullananlar da sık sık yaparlar. Resmi yüklerler ve hemen bir tane layer oluştururlar ki ana resmin içine etse bile asıl resim yine kenarda duruyor olsun. Siz de bir kopyasını alın, elinize mi yapışır!


Verilerinizin kopyasını alın.

Bazen tüm dosyayı kopyalamanızı gerektirecek bir durum olmayabilir. Bununla birlikte üzerinde makro çalıştıracağınız verinin kritik olduğunu düşünüyorsanız ilgili verileri boş bir yere kopyalayın ve öyle çalıştırın.


Programı iyi tanıyın.

Excel'de otomatik kaydetme seçenekleri vs. mevcut. Şimdi bu seçenek duruma göre iyi de olabilir, kötü de olabilir. Bir gün hayat kurtarır ama tam hatayı yaptıktan sonra da kaydederse hiç de hoş olmaz. Tabii bunu yazma amacım kötülemek değil, bunu bilin ve ona göre çalışın demekti. Örneğin eğer bu özellik kapalıysa önemli noktalarda kayıt etmeyi unutmayın ki vakit kaybettirecek durumlar yaşanmasın.


Makroyu çalıştırmadan önce iki kere düşünün.

Kendinize bir kontrol listesi oluşturun ve bu listedeki maddelere göre kontrolünüzü yapın. Belki her kodda bunu yapmak zaman kaybı olabilir ama kritik işlerde çok işe yarar. Çünkü yanlış yazılmış kodlar bazen dosyayı kitleyebiliyor ve mecburen kapatmak durumunda kalıyorsunuz. Hem verilerinizden hem de yazdığınız koddan olmamak için iki kez düşünün, bir kez çalıştırın.


Kaydetmeden kapatın.

Şimdi bu yazacaklarımı iyi anlayın, özel bir durum çünkü.

  1. Makroyu yazdınız.
  2. Çalıştırdınız.
  3. Çok yanlış şeyler oldu.
  4. Şimdi o ellerinizi mouse ve klavyeden yavaşça çekin ve düşünün: “Eğer kaydetmeden kapatırsam ne olur?” sorusunu kendinize sorun.

Eğer kritik noktalarda kayıtlarınızı almışsanız, dosyayı kaydetmeden kapattığınızda ve yeniden açtığınızda makro hiç çalışmamış gibi olacak ve dosyanızın son kaydettiğiniz haline ulaşabileceksiniz. Süper bir çözüm değil elbette ama bazen çok işe yarayabiliyor.


Örnek verilerle ve/veya az sayıda veri ile çalışın.

Tabii en güzeli asıl veri ile çalışmak ama bu da neden olmasın ki? Asıl veriyi bulamıyorsanız ya da asıl veri ile çalışmaya cesaretiniz yetmiyorsa ilaç gibi çözümdür. Özellikle döngü vs. ile çalışırken çok faydasını görürsünüz, hem zaman kazandırır hem de sisteminizi yormaz. Değişikliklere daha fazla vakit ayırabilirsiniz.
Etiketler
microsoft excel microsoft excel vba