İŞLEM TABLOSU PROGRAMLAMA Dersi Makrolara Giriş soru detayı:

PAYLAŞ:

SORU:

Excel'de hangi yöntemlerle makro oluşturulabilir?


CEVAP:

Makro oluşturmak için VBA makro dili genellikle programcılar tarafından kullanılırlar. VBA ile makro oluşturmak çoğunlukla karmaşık makrolar için kullanılır ve kimi zaman ileri seviye programlama bilgisi gerektirir. VBA ile makro oluşturmak için VBA editörü kullanılır. VBA editörünün kullanımına ilişkin bilgiler ilerleyen bölümlerde verilecektir.

Makro oluşturmak için ikinci yöntem ise Excel programının sunduğu makro kayde dici kullanılarak makro oluşturulmasıdır. Makro kaydedici ile VBA kodu kullanılmasına gerek kalmadan makrolar oluşturulabilmektedir. VBA makro diline ihtiyaç duyulmadan makro hazırlanabiliyor oluşu kullanıcılar tarafından makro kaydedicinin daha çok tercih edilmesinin önemli nedenlerindendir. Makro kaydedici başlatıldığı zaman Excel de yapılan işlemler kaydedilmeye başlanır. Makro kaydetme sonlandırıldığı zaman Excel kaydedilmiş işlemleri VBA diline çevirerek makroyu kaydeder. Kaydedilen makro sonradan değiştirilebilir.

Excelde her iki yöntem de kullanılarak hem makro kaydedici hem de VBA dili kullanılarak makrolar hazırlanabilir. Bu birleştirilmiş yöntem ile makrolar daha kısa sürede ve daha kolay bir şekilde hazırlanabilmektedir. Makro kaydedici ile kodlanması uzun sürecek işlemler kaydedildikten sonra oluşan VBA dilindeki koda VBA editörü ile müdahale edilerek gerekli eklemeler ve düzeltmeler yapılabilir. Çoğu kullanıcı için sadece makro kaydedici yeterli olsa da bazı durumlarda bu hibrit yöntem kullanılmaktadır. Makro kodu yazmak uzun ve zahmetli bir iştir. Özellikle karışık makroların yazılımı oldukça zaman alabilmektedir. Bunun yerine kullanılan bu ikili çözüm zamandan tasarruf edilmesini sağlar.