Excel'de VBA makroları ekleme ve çalıştırma - adım adım kılavuz

  • Bunu Paylaş
Michael Brown

Bu, yeni başlayanlar için Excel çalışma kitabınıza VBA kodunun (Visual Basic for Applications kodu) nasıl ekleneceğini ve elektronik tablo görevlerinizi çözmek için bu makronun nasıl çalıştırılacağını gösteren kısa bir adım adım eğitimdir.

Benim ve sizin gibi çoğu insan gerçek Microsoft Office uzmanı değildir. Bu nedenle, şu veya bu seçeneği çağırmanın tüm özelliklerini bilemeyebiliriz ve farklı Excel sürümlerinde VBA yürütme hızı arasındaki farkı söyleyemeyiz. Excel'i uygulamalı verilerimizi işlemek için bir araç olarak kullanıyoruz.

Verilerinizi bir şekilde değiştirmeniz gerektiğini varsayalım. Google'da çok aradınız ve görevinizi çözen bir VBA makrosu buldunuz. Ancak, VBA bilginiz arzulanan çok şey bırakıyor. Bulduğunuz kodu kullanabilmek için bu adım adım kılavuzu incelemekten çekinmeyin:

    Excel Çalışma Kitabına VBA kodu ekleme

    Bu örnekte, geçerli çalışma sayfasından satır sonlarını kaldırmak için bir VBA makrosu kullanacağız.

    1. Çalışma kitabınızı Excel'de açın.
    2. Açmak için Alt + F11 tuşlarına basın Visual Basic Düzenleyicisi (VBE).

    3. Çalışma kitabınızın adına sağ tıkladığınızda " Proje-VBAProject " bölmesini (düzenleyici penceresinin sol üst köşesinde) seçin ve Insert -> Modül bağlam menüsünden.

    4. VBA kodunu kopyalayın (bir web sayfasından vb.) ve VBA düzenleyicisinin sağ bölmesine yapıştırın (" Modül1 " penceresi).

    5. İpucu: Makro yürütmeyi hızlandırın

      VBA makronuzun kodu başlangıçta aşağıdaki satırları içermiyorsa:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Ardından makronuzun daha hızlı çalışmasını sağlamak için aşağıdaki satırları ekleyin (yukarıdaki ekran görüntülerine bakın):

      • ile başlayan tüm kod satırlarından sonra kodun en başına Dim (eğer " Dim " satırlarından hemen sonra ekleyin. Alt hattı):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Kodun en başına, önce End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Bu satırlar, adlarından da anlaşılacağı gibi, makroyu çalıştırmadan önce ekran yenilemeyi ve çalışma kitabının formüllerini yeniden hesaplamayı kapatır.

      Kod çalıştırıldıktan sonra her şey tekrar açılır. Sonuç olarak, performans %10'dan %500'e çıkar (aha, makro hücrelerin içeriğini sürekli olarak değiştirirse 5 kat daha hızlı çalışır).

    6. Çalışma kitabınızı " Excel makro özellikli çalışma kitabı ".

      Crl + S tuşlarına basın, ardından " Hayır " düğmesinin " Aşağıdaki özellikler makro içermeyen çalışma kitabına kaydedilemez " uyarı iletişim kutusu.

      " Farklı kaydet " iletişim kutusu açılacaktır. " Excel makro özellikli çalışma kitabı " adlı kitabından Farklı kaydet " açılır listesine tıklayın ve Kaydet Düğme.

    7. Düzenleyici penceresini kapatmak ve çalışma kitabınıza geri dönmek için Alt + Q tuşlarına basın.

    Excel'de VBA makroları nasıl çalıştırılır

    Yukarıdaki bölümde açıklandığı gibi eklediğiniz VBA kodunu çalıştırmak istediğinizde: Alt+F8 tuşlarına basarak " Makro " iletişim kutusu.

    Ardından "Makro Adı" listesinden istediğiniz makroyu seçin ve "Çalıştır" düğmesine tıklayın.

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.