Excel'de Programlama - Excel'de VBA Makroları Nasıl Kaydedilir?

Excel'de Nasıl Programlanır?

VBA ( Uygulamalar için Visual Basic) bir Microsoft Excel programlama dilidir. Rutin işimizdeki şeyleri veya görevleri programlamak için Excel'de kullandığımız platformdur. İhtiyaçlarımızı tanımlayacak bir dizi kelimemiz var ve programlamayı excel olarak yazmak için bu kelimeleri öğrenmemiz gerekiyor.

VBA, programı yazmak için kullandığımız platformdur ve kod olarak yazdığımız satıra makro denir. Makro, excel'e ne yapması gerektiği konusunda talimat veren bir kod parçasıdır.

Önce Geliştirici Sekmesini Etkinleştirin

Excel'de GELİŞTİRİCİ sekmesi etkinleştirilerek VBA programlamaya erişilir. Varsayılan olarak, MS Excel'de etkinleştirilmemiştir; onu etkinleştirmemiz gerekiyor. Aşağıda aynısının ekran görüntüsü var.

"Geliştirici" sekmesini göremiyorsanız, sisteminizde etkinleştirmek için aşağıdaki adımları izleyin.

1. Adım: DOSYA'ya gidin.

2. Adım: DOSYA'nın altında OPTIONS'a gidin.

Adım 3: Tüm "Excel Seçenekleri" penceresini göreceksiniz. Excel'de Şeridi Özelleştir'i seçin.

Adım 4: Etkinleştirmek için DEVELOPER kutusunu işaretleyin. Tamam'a tıklayın.

Adım 5: Artık Geliştirici sekmesini görebileceksiniz.

Excel'de Makrolar Nasıl Kaydedilir?

Excel'de programlamaya başlamanın en iyi yolu makroyu kaydetmektir.

Bu tıpkı bizim kayıt cihazımız veya video kaydedicimiz gibidir. Kaydı durdur seçeneğine basana kadar elektronik tabloya yaptığımız tüm etkinlikleri kaydeder. Tamam, şimdi kayıt sürecimize başlayalım.

Makroları Excel'de nasıl kaydedeceğinizi öğrenmek için aşağıdaki adımları izleyin.

Adım 1: Geliştirici sekmesinin altında, "Makro Kaydet" seçeneğine tıklayın.

Adım 2: Makroyu adlandırın.

Makro Kaydet'e tıklandığında, makroya bir isim vermemizi isteyen pencerenin altında göreceğiz. Makroyu adlandırırken aşağıdaki gibi belirli kurallara ve bu koşullara uymamız gerekiyor.

  • Makro adı boşluk karakterleri içermemelidir.
  • Makro adı sayısal bir değerle başlamamalıdır.
  • Makro adı, alt çizgi dışında herhangi bir özel karakter içermemelidir.

Adım 3: Makro Penceresini Adlandırın

Makro penceresine uygun bir isim vermemiz gerekiyor. Aşağıdaki pencerede "Recording_Macro" olarak bir isim vermiştim. Gördüğümüz gibi, bunun herhangi bir özel karakteri veya boşluk karakteri yok.

Adım 4: Kaydı başlatmak için Tamam'a tıklayın.

Adım 5: Bir makroya kaydedilecek aktiviteleri gerçekleştirin.

Tamam'a bastığımız an, yaptığımız şeyleri Excel'de kaydetmeye başlar.

Excel'de yapacağım ilk aktivite A1 hücresini seçeceğim. Bu, bu çalışma sayfasındaki ilk etkinliktir.

Hücre seçiminden sonra o hücreye “VBA'ya Hoş Geldiniz” yazacağım . Bu, excel'deki ikinci faaliyettir.

Yazmayı bitirdiğimde, yazmayı durdurmak için enter tuşuna basmam gerekiyor, bu yüzden enter tuşuna basıyorum. Enter tuşu seçimine bastığım an A1 hücresinden A2'ye atlayacak. Bu excel'deki üçüncü faaliyettir.

Adım 6: Makro kaydını durdurmak için Geliştirici sekmesinin altındaki Kaydı Durdur'a tıklayın .

Bu üç aktiviteden sonra, geliştirici sekmesinin altındaki kaydı durdur seçeneğine tıklayacağım.

"Kaydı Durdur" a bastığımız an, Excel'de yaptığımız aktiviteleri kaydetmeyi durdurur.

Şimdi, programlamanın excel ile tam olarak nasıl çalıştığını anlamak için kaydettiklerini gözden geçirmemiz gerekiyor. Bu kodu Geliştirici sekmesinin altında görmek için, "Visual Basic" seçeneğine basın veya "ALT + F11" kısayol tuşuna basabilirsiniz.

"Visual Basic" isabeti için kısayol excel tuşu.

“Visual Basic” veya kısayol tuşuna bastıktan sonra pencerenin altını görebiliriz.

Modüllere Çift Tıklayın.

Şimdi şimdiye kadar yaptığımız tüm kayıtlar sağ tarafta görünecek.

Gördüğümüz gibi, ilk kelime " SUB". Tüm makro adları "Alt", "İşlev", "Özel" ve "Genel" ile başlar.

Her makro kendisiyle birlikte iki parça içerir; biri "Kafa" ve ikincisi "Kuyruk". Baş, makronun adıdır ve kuyruk, makronun sonudur.

Bu makronun başı ve kuyruğu arasında, excel VBA yapmış olduğumuz tüm faaliyetleri kaydetmiştir. Şimdi koda satır satır bakalım.

Makroyu kaydetmeye başladığımızda ilk etkinliğimizin ne olduğunu hatırlayın, yani A1 hücresini seçtik, bunun için VBA Programlama kodu Aralık ("A1"). Seçiniz

A11 hücresini seçtikten sonra testi "VBA'ya Hoş Geldiniz" olarak girdik, bu nedenle VBA Programlama kodu

ActiveCell.FormulaR1C1 = "VBA'ya Hoş Geldiniz"
Not: R1C1 satır 1, sütun 1'dir.

Son etkinlik, A1 hücresinden çıkmak için enter tuşuna basmamızdı, bu nedenle A1 hücresinden A2'ye atladı ve kod

Aralık ("A2"). Seçiniz

"Makro kaydet", kaydetmeye başladığımız andan kaydı durdur düğmesine bastığımız ana kadar tüm aktiviteleri bu şekilde kaydetti.

Şimdi, bu kod herhangi bir zamanda çalıştırılabilir; aynı aktiviteyi defalarca tekrarlar. Şimdi kelimeyi silin.

A1 hücresindeki "VBA'ya hoş geldiniz".

Sözcüğü sildikten sonra, Visual Basic'e gidin. Kodun içine bir imleç yerleştirin ve ÇALIŞTIR düğmesine tıklayın. Şimdi bir kez daha A1 hücresinde "VBA'ya Hoş Geldiniz" metnini alıyoruz.

Not: Kodu çalıştırmak için kısayol tuşu F5'tir.

Bunun gibi, VBA kodlamasını kullanarak, çok fazla zaman kazanmak ve her gün sıkıcı görevlerden kurtulmak için günlük rutin işlerimizi otomatikleştirebiliriz.

Makro Çalışma Kitabı için Özel Kaydetme Seçeneği

Çalışma kitaplarını içeren tüm makro kodu özel sürümlerle kaydedilmelidir. Çalışma kitabını kaydederken, "Excel Makro Etkin Çalışma Kitabı" olarak "tür olarak kaydet" seçeneğini seçmemiz gerekir.

Hatırlanacak şeyler

  • Kodun içeriğini almak ve anlamak için daha fazla etkinlik kaydetmeniz gerekir.
  • Makro kodlamaya aşina olduğunuzda, öğrenmeye başlamak için "VBA Kursumuza" başlayabilirsiniz.

Ilginç makaleler...