Excel'de Makrolar Nasıl Yazılır: Makro Eğitimi – Nedir ve Kullanılır
Excel Makrosu Nedir?
Excel Makrosu Excel adımlarınızı kolayca kaydeden ve makronun bunu istediğiniz kadar oynatacağı bir kayıt ve oynatma aracıdır. VBA Makroları tekrarlanan görevleri otomatikleştirdiğinden zaman kazandırır. Excel ortamında çalışan bir programlama kodu parçasıdır ancak makroları programlamak için kodlayıcı olmanıza gerek yoktur. Ancak makroda ileri düzey değişiklikler yapabilmek için temel VBA bilgisine sahip olmanız gerekir.
Excel Makroları Excel'de Neden Kullanılır?
İnsanlar olarak biz alışkanlık yaratıklarıyız. Her gün, her iş gününde yaptığımız belirli şeyler var. Tek bir düğmeye basmanın sihirli bir yolu olsaydı ve tüm rutin görevlerimiz halledilse daha iyi olmaz mıydı? Evet dediğinizi duyabiliyorum. Excel'deki makro bunu başarmanıza yardımcı olur. Meslekten olmayanların dilinde makro, Excel'deki rutin adımlarınızın tek bir düğmeyi kullanarak yeniden oynatabileceğiniz kaydı olarak tanımlanır.
Örneğin bir su dağıtım şirketinde kasiyer olarak çalışıyorsunuz. Müşterilerin bir kısmı banka aracılığıyla ödeme yapıyor ve günün sonunda sizden bankadan veriyi indirip iş gereksinimlerinizi karşılayacak şekilde formatlamanız isteniyor.
Verileri içe aktarabilirsiniz Excel ve format. Ertesi gün aynı ritüeli yapmanız gerekecek. Yakında sıkıcı ve yorucu hale gelecek. Makrolar bu tür rutin görevleri otomatikleştirerek bu tür sorunları çözer. Adımları kaydetmek için bir makro kullanabilirsiniz.
- Verileri içe aktarma
- İş raporlama gereksinimlerinizi karşılayacak şekilde biçimlendirmek.
Meslekten olmayanların dilinde VBA nedir?
VBA, Visual Basic for Applications'ın kısaltmasıdır. Rutin görevleri gerçekleştirirken Excel'in adımlarınızı kaydetmek için kullandığı bir programlama dilidir. Excel'deki makroların avantajlarından yararlanmak için programcı veya çok teknik bir kişi olmanıza gerek yok. Excel, kaynak kodunu sizin için otomatik olarak oluşturan özelliklere sahiptir. Şununla ilgili makaleyi okuyun: VBA daha fazla ayrıntı için.
Excel Makro Temelleri
Makrolar geliştirici özelliklerinden biridir. Varsayılan olarak geliştiriciler sekmesi Excel'de görüntülenmez. Raporu özelleştirme yoluyla görüntülemeniz gerekecek
Excel Makroları, saldırganlar tarafından sisteminizin güvenliğini aşmak için kullanılabilir. Varsayılan olarak Excel'de devre dışıdırlar. Makroları çalıştırmanız gerekiyorsa, makroları çalıştırmayı etkinleştirmeniz ve yalnızca güvenilir bir kaynaktan geldiğini bildiğiniz makroları çalıştırmanız gerekir.
Excel makrolarını kaydetmek istiyorsanız çalışma kitabınızı makroların etkin olduğu bir biçimde *.xlsm kaydetmelisiniz
Makro adı boşluk içermemelidir.
Bir makro oluştururken daima makronun açıklamasını doldurun. Bu, sizin ve başkalarının makronun ne yaptığını anlamanıza yardımcı olacaktır.
Adım Adım Excel'de Makro Kaydetme Örneği
Şimdi bu Excel makroları eğitiminde, Excel'de nasıl makro oluşturulacağını öğreneceğiz:
Makroların Önemi Excel'de anlatılan senaryoyla çalışacağız. Bu Excel makro eğitimi için, Excel'de makro yazmak için aşağıdaki CSV dosyasıyla çalışacağız.
Yukarıdaki dosyayı buradan indirebilirsiniz
Yukarıdaki CSV Dosyasını ve Makrolarını indirin
Yukarıdaki verileri içe aktaracak ve iş raporlama gereksinimlerimizi karşılayacak şekilde biçimlendirecek makro özellikli bir şablon oluşturacağız.
Geliştirici Seçeneğini Etkinleştir
VBA programını çalıştırmak için Excel'deki geliştirici seçeneğine erişiminizin olması gerekir. Aşağıdaki Excel makro örneğinde gösterildiği gibi geliştirici seçeneğini etkinleştirin ve bunu Excel'deki ana şeridinize sabitleyin.
) 1 Adım“DOSYA” ana menüsüne gidin
“Seçenekler” seçeneğini seçin.
) 2 Adım Şimdi başka bir pencere açılacak, o pencerede şu işlemleri yapın
- Şeridi Özelleştir'e tıklayın
- Geliştirici seçeneği için onay kutusunu işaretleyin
- Tamam düğmesine tıklayın
) 3 Adım Geliştirici Sekmesi
Artık şeritte GELİŞTİRİCİ sekmesini görebileceksiniz
) 4 Adım CSV'yi indir
Öncelikle elektronik tablo üzerinde nasıl bir komut butonu oluşturup programı çalıştırabileceğimizi göreceğiz.
- C sürücüsünde Banka Makbuzları adlı bir klasör oluşturun
- İndirdiğiniz makbuz.csv dosyasını yapıştırın
) 5 Adım Makro Kaydet
- GELİŞTİRİCİ sekmesine tıklayın
- Aşağıdaki resimde gösterildiği gibi Makro Kaydet'e tıklayın
Aşağıdaki iletişim penceresini göreceksiniz
- Makro adı olarak ImportBankReceipts'i girin.
- İkinci adım varsayılan olarak orada olacak
- Açıklamayı yukarıdaki diyagramda gösterildiği gibi girin
- “Tamam” sekmesine tıklayın
) 6 Adım Makro Gerçekleştir OperaKaydetmek istediğiniz işlemler/Adımlar
- İmleci A1 hücresine yerleştirin
- VERİ sekmesine tıklayın
- Harici veri al şerit çubuğundaki Metinden düğmesine tıklayın
Aşağıdaki iletişim penceresini göreceksiniz
- CSV dosyasını sakladığınız yerel sürücüye gidin
- CSV dosyasını seçin
- İçe Aktar düğmesine tıklayın
Aşağıdaki sihirbazı alacaksınız
Yukarıdaki adımları takip ettikten sonra İleri butonuna tıklayın
Yukarıdaki adımları izleyin ve sonraki düğmeye tıklayın
- Bitir düğmesine tıklayın
- Çalışma kitabınız artık aşağıdaki gibi görünmeli
) 7 Adım Verileri Biçimlendir
Sütunları kalın yapın, genel toplamı ekleyin ve toplam tutarı elde etmek için TOPLA işlevini kullanın.
) 8 Adım Makro Kaydı Durdur
Artık rutin işlerimizi bitirdiğimize göre aşağıdaki resimdeki gibi makro kaydetmeyi durdur butonuna tıklayabiliriz.
) 9 Adım Makroyu Tekrar Oynat
Çalışma kitabımızı kaydetmeden önce içe aktarılan verileri silmemiz gerekecek. Bunu, her yeni fiş aldığımızda ve ImportBankReceipts makrosunu çalıştırmak istediğimizde kopyalayacağımız bir şablon oluşturmak için yapacağız.
- İçe aktarılan tüm verileri vurgulayın
- Vurgulanan verilere sağ tıklayın
- Sil üzerine tıklayın
- Farklı kaydet butonuna tıklayın
- Çalışma kitabını aşağıda gösterildiği gibi makro özellikli bir biçimde kaydedin
- Yeni kaydedilen şablonun bir kopyasını oluşturun
- Aç onu
- GELİŞTİRİCİ sekmesine tıklayın
- Makrolar düğmesine tıklayın
Aşağıdaki iletişim penceresini göreceksiniz
- ImportBankReceipts'i seçin
- Makronuzun açıklamasını vurgular
- Çalıştır düğmesine tıklayın
Aşağıdaki verileri alacaksınız
Tebrikler, Excel'de ilk makronuzu oluşturdunuz.
ÖZET
Makrolar yaptığımız rutin işlerin çoğunu otomatikleştirerek iş hayatımızı kolaylaştırır. Makrolar Excel, Uygulamalar için Visual Basic tarafından desteklenmektedir.