VBA Eğitimi - Yeni Başlayanlar İçin VBA'yı Öğrenmek İçin Adım Adım Kılavuz

Yeni Başlayanlar İçin Excel VBA Eğitimi

VBA'da yeniyseniz ve bu konuda hiçbir şey bilmiyorsanız, bu, yeni başlayanlar için yolculuklarına Excel VBA makrolarında başlamaları için en iyi öğreticidir. Tamam, bugün VBA eğitimlerinizin yolculuğuna başlayalım.

VBA, Uygulamalar için Visual Basic, Excel, Word ve PowerPoint gibi Microsoft ürünleri için Microsoft programlama dilidir. Yapmak istediğimiz tüm programlama VBE'de (Visual Basic Editor) yapılacaktır. VBE, excel'de yürütmek üzere görev kodumuzu yazma platformudur.

Excel'deki Makrolar nelerdir?

Makro, excel'e belirli bir görevi yapması için talimat veren bir kod satırından başka bir şey değildir. Kod VBE'de yazıldıktan sonra, aynı görevi çalışma kitabında herhangi bir zamanda yürütebilirsiniz.

Makro kodu, tekrarlayan, sıkıcı görevleri ortadan kaldırabilir ve süreci otomatikleştirebilir. VBA Makro kodlama tekniği ile başlamak için makroyu kaydedelim.

VBA kodlaması excel'de GELİŞTİRİCİ sekmesi altında mevcuttur.

Excel'inizde bu geliştirici sekmesini görmüyorsanız, excel'de geliştirici sekmesini etkinleştirmek için aşağıdaki adımları izleyin.

Adım 1: DOSYA'ya gidin -> DOSYA altında, SEÇENEKLER'e gidin.
Adım 2: Şeridi Özelleştir'i seçin

Excel Seçenekleri penceresini göreceksiniz. Excel'de Şeridi Özelleştir'i seçin.

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

Şimdi Geliştirici sekmesini görmelisiniz.

VBA Excel'de Makro Kaydetme Eğitimi

VBA ile ilgili bu eğitimde, pratik örneklerle makroları Excel'de nasıl kaydedeceğimizi öğreneceğiz.

Örnek 1

Tamam, Marco'yu yeniden kodlayarak hemen başlayacağız.

Adım 1: Makro Kaydet'e tıklayın

Geliştirici altında, Makro Kaydet'e sekme tıklar .

Adım 2: Makroya İsim Verin

Makro Kaydet'e tıkladığınız anda, excel'in makronuza bir isim vermenizi istediğini göreceksiniz.

Makroya uygun bir isim verin. Makro, herhangi bir boşluk karakteri ve özel karakter içermemelidir. Sözcük ayırıcı olarak alt çizgi (_) verebilirsiniz.

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

Şu andan itibaren, makro kaydedici yaptığınız tüm aktiviteleri excel sayfasına kaydetmeye devam edecektir.

İlk olarak A1 hücresini seçeceğim.

Şimdi A1 hücresine "VBA'ya Hoş Geldiniz" yazacağım .

4. Adım: Kaydı Durdurun

Şimdi kaydı durdurmak için geliştirici sekmesinin altındaki kaydı durdur seçeneğine tıklayacağım.

Yani excel, yaptığımız etkinlikleri excel'de kaydetmeyi durdurur. Şimdi excel'in etkinlikleri nasıl kaydettiğini görelim.

Adım 5: VBA Düzenleyiciyi Açın

Developer sekmesinin altında Visual Basic'e tıklayın.

Visual basic'e tıkladığınız anda pencerenin altında göreceğiz.

Modüllere Çift Tıklayın.

Şimdi kodu sağ tarafta göreceğiz. Makro kodu SUB kelimesiyle başladı .

Tüm makronun iki bölümü vardır, biri Baş, diğeri Kuyruktur. Her makronun bir adı vardır.

Makronun başı ve sonu arasında, excel tüm aktiviteleri kaydetti.

Makroyu kaydetmeye başladıktan sonra yaptığımız ilk şey, A1 hücresini seçip excel'in Aralık ("A1") olarak kaydettiğimiz oldu . Seçiniz

İkinci etkinlik, "VBA'ya Hoş Geldiniz" değerini girmemizdi. Seçtiğimiz anda, aktif bir hücre haline geldi, bu yüzden excel, etkinliği ActiveCell.FormulaR1C1 = "VBA'ya Hoş Geldiniz" olarak kaydetti .

Not: R1C1 satır 1, sütun 1'dir.

Üçüncü etkinlik, "VBA'ya Hoş Geldiniz" kelimesini yazdıktan sonra, enter tuşuna basıyoruz ve seçilen A2 hücresini aşıyoruz. Yani excel, Range ("A2") olarak aktivite olarak kaydedilir . Seçiniz

Bunun gibi, Macro Recorder yaptığımız tüm faaliyetleri excel sayfasına kaydetti. Şimdi A1 hücresindeki kelimeyi silin.

Sözcüğü sildikten sonra bir kez daha kodumuzun bulunduğu VBE'ye gidin.

Adım 6: Kodu Çalıştırın

Aynı metin değerini A1 hücresine bir kez daha girmek için ÇALIŞTIR düğmesine tıklayın.

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

Böylece makro çalıştırılır ve yine aynı değeri elde ederiz. Bunun gibi, çok fazla zaman kazanmak ve her gün sıkıcı görevlerden kurtulmak için günlük rutin çalışmamızı otomatikleştirebiliriz.

Örnek 2

Şimdi daha iyi anlamak için bir makro daha kaydedelim. Bu kayıtta A1'den A10'a kadar seri numaraları ekleyeceğiz.

GELİŞTİRİCİ sekmesine gidin ve makro kaydet seçeneğine tıklayın.

Kaydı başlatmak için Tamam'a tıklayın. 1, 2, 3 gireceğim. Daha sonra inert seri numaraları için doldurma tutamacını sürükleyeceğim.

Şimdi Kaydı Durdur'a tıklayın.

Visual Basic Düzenleyicisi'ne gidin ve kodun ne olduğunu görün.

Şimdi koda bakalım.

İlk olarak A1 hücresini seçtik.

Kod:

Aralık ("A1"). Seçin

İkinci olarak, aktif hücreye 1 ekledik.

Kod:

ActiveCell.FormulaR1C1 = "1"

Üçüncü aktivite A2 hücresini seçmemizdi.

Kod:

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

Dördüncü aktivite, aktif hücreye 2 eklememizdi.

Kod :

ActiveCell.FormulaR1C1 = "2"

Beşinci aktivite, A3 hücresini seçmemizdi.

Kod:

Aralık ("A3"). Seçin

Aktif hücreye 3 ekledikçe altıncı aktivite.

Kod:

ActiveCell.FormulaR1C1 = "3"

Sonra A1'den A3'e kadar hücre aralığını seçtik.

Kod:

Aralık ("A1: A3"). Seçin

Hücreleri seçtikten sonra doldurma tutamacını kullanarak seri numaralarını doldurduk.

Kod:

Selection.AutoFill Destination: = Aralık ("A1: A10"), Tür: = xlFillDefault

Son olarak, A1 - A10 aralığını seçtik.

Kod:

Aralık ("A1: A10"). Seçin

Şimdi, A1'den A10'a hücresine 1'den 10'a kadar seri numaraları eklemek istediğimizde, bu kodu çalıştırabilirsiniz.

Makro Çalışma Kitabı Nasıl Kaydedilir?

Makro kodunu içeren Excel çalışma kitabı, Makro Etkin Çalışma Kitabı olarak kaydedilmelidir. Excel'de Farklı Kaydet'i tıklayın ve dosyanın uzantısını "Makro Etkin Çalışma Kitabı" olarak seçin.

Hatırlanacak şeyler

  • Bu sadece VBA'nın giriş kısmıdır. İleriye dönük daha fazla gönderi görmek için blogumuzu takip etmeye devam edin.
  • Makro kaydetme, makro yolculuğunu başlatmak için en iyi başlatmadır.
  • Daha fazla etkinlik kaydedin ve kodun ne olduğunu görün.

Ilginç makaleler...