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?

Bir 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 istediğiniz zaman 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 kaydetmeye izin verelim.

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 hakkındaki bu öğreticide, pratik örneklerle makroları Excel'de nasıl kaydedeceğimizi öğreneceğiz.

Bu VBA Makro Eğitimi Excel Şablonunu buradan indirebilirsiniz - VBA Makro Eğitimi Excel Şablonu

Ö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.

Artık makro kaydedici yaptığınız tüm aktiviteleri excel sayfasına kaydetmeye devam ediyor.

İ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

Geliştirici 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 sağ tarafta kodu 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 ise “VBA'ya Hoş Geldiniz” değerini girdik. Seçtiğimiz anda bu aktif bir hücre haline geldi, bu yüzden excel aktiviteyi ActiveCell.FormulaR1C1 = “VBA'ya Hoş Geldiniz” olarak kaydetti .

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

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

Bu Makro Kaydedici gibi yaptığımız tüm aktiviteleri excel sayfasına kaydetti. Şimdi A1 hücresindeki kelimeyi silin.

Sözcüğü sildikten sonra, kodumuzun bulunduğu VBE'ye bir kez daha 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 ve ardından doldurma tutamacını inert seri numaraları için 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 faaliyet, 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

Sonunda 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 kodu içeren Excel çalışma kitabı Makro Etkin Çalışma Kitabı olarak kaydedilmelidir. Excel'de Farklı Kaydet'e 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. Gelecek 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.