İçindekiler
Bu eğitimde, Excel'de bir makro çalıştırmanın birçok farklı yolunu ele alacağız - şeritten ve VB Düzenleyiciden, özel bir klavye kısayoluyla ve kendi makro düğmenizi oluşturarak.
Bir Excel makrosu çalıştırmak deneyimli kullanıcılar için basit bir şey olsa da, yeni başlayanlar için hemen açık olmayabilir. Bu makalede, makroları çalıştırmak için birkaç yöntem öğreneceksiniz, bunlardan bazıları Excel çalışma kitaplarıyla etkileşim şeklinizi tamamen değiştirebilir.
Excel şeridinden bir makro nasıl çalıştırılır
Excel'de VBA çalıştırmanın en hızlı yollarından biri, bir makroyu Geliştirici Daha önce hiç VBA kodu ile uğraşmadıysanız, önce Geliştirici sekmesini etkinleştirmeniz gerekebilir. Ardından aşağıdakileri yapın:
- Üzerinde Geliştirici sekmesinde Kod grubunu seçin, tıklayın Makrolar . veya Alt + F8 kısayoluna basın.
- Görüntülenen iletişim kutusunda, ilgili makroyu seçin ve ardından Koşmak .
İpucu Geliştirici sekmesi Excel şeridinize eklenmemişse, Alt + F8 tuşlarına basarak Makro Diyalog.
Özel klavye kısayoluyla makro çalıştırma
Belirli bir makroyu düzenli olarak yürütüyorsanız, ona bir kısayol tuşu atayabilirsiniz. Yeni bir makro kaydederken veya mevcut bir makroya kısayol eklenebilir. Bunun için aşağıdaki adımları uygulayın:
- Üzerinde Geliştirici sekmesinde Kod grubunu seçin, tıklayın Makrolar .
- İçinde Makro iletişim kutusunda Seçenekler .
- Bu Makro Seçenekleri iletişim kutusu görünecektir. Kısayol tuş kutusuna kısayol için kullanmak istediğiniz büyük veya küçük harfi yazın ve ardından değişiklikleri kaydetmek için Tamam'a tıklayın.
- Küçük harfler için kısayol Ctrl + harf şeklindedir.
- Büyük harfler için kısayol Ctrl + Shift + harf şeklindedir.
- Kapatın Makro iletişim kutusu.
İpucu: Her zaman aşağıdakileri kullanmanız önerilir büyük harf makrolar için tuş kombinasyonları (Ctrl + Shift + harf) varsayılan Excel kısayollarını geçersiz kılmaz. Örneğin, bir makroya Ctrl + f atarsanız Bul ve Değiştir Diyalog.
Kısayol atandıktan sonra, makronuzu çalıştırmak için bu tuş kombinasyonuna basmanız yeterlidir.
VBA Editöründen makro nasıl çalıştırılır
Bir Excel uzmanı olmayı hedefliyorsanız, yalnızca Excel'den değil, Visual Basic Düzenleyicisinden de bir makroyu nasıl başlatacağınızı kesinlikle bilmelisiniz. İyi haber şu ki, bu beklediğinizden çok daha kolay :)
- Visual Basic Düzenleyicisini başlatmak için Alt + F11 tuşlarına basın.
- İçinde Proje Kaşifi penceresinde, açmak için makronuzu içeren modüle çift tıklayın.
- İçinde Kod penceresinde, modülde listelenen tüm makroları göreceksiniz. İmleci çalıştırmak istediğiniz makronun içinde herhangi bir yere getirin ve aşağıdakilerden birini yapın:
- Menü çubuğunda Koşmak > Alt/KullanıcıFormunu Çalıştır .
- Araç çubuğunda Makro Çalıştır düğmesine (yeşil üçgen) basın.
Alternatif olarak, aşağıdaki kısayollardan birini kullanabilirsiniz:
- Kodun tamamını çalıştırmak için F5 tuşuna basın.
- Her kod satırını ayrı ayrı çalıştırmak için F8 tuşuna basın. Bu, makroları test ederken ve hata ayıklarken çok kullanışlıdır.
İpucu: Excel'i klavyenizden çalıştırmayı seviyorsanız, bu eğitim işinize yarayabilir: En kullanışlı 30 Excel klavye kısayolu.
Excel'de makro düğmesi nasıl oluşturulur
Makroları çalıştırmanın geleneksel yolları zor değildir, ancak VBA konusunda deneyimi olmayan biriyle bir çalışma kitabını paylaşıyorsanız yine de sorun yaratabilir - nereye bakacaklarını bilemezler! Bir makroyu çalıştırmayı herkes için gerçekten kolay ve sezgisel hale getirmek için kendi makro düğmenizi oluşturun.
- Üzerinde Geliştirici sekmesinde Kontroller grubunu seçin, tıklayın Ekleme 'yi seçin ve Düğme altında Kontrollerden .
- Çalışma sayfasında herhangi bir yere tıklayın. Makro Atama diyalog kutusu.
- Düğmeye atamak istediğiniz makroyu seçin ve TAMAM. .
- Çalışma sayfasına bir düğme eklenir. Düğme metnini değiştirmek için düğmeye sağ tıklayın ve Metni Düzenle bağlam menüsünden.
- Aşağıdaki gibi varsayılan metni silin Düğme 1 İsteğe bağlı olarak, metni kalın veya italik olarak biçimlendirebilirsiniz.
- Metin düğmeye sığmazsa, boyutlandırma tutamaçlarını sürükleyerek düğme kontrolünü büyütün veya küçültün. İşiniz bittiğinde, düzenleme modundan çıkmak için sayfada herhangi bir yere tıklayın.
Ve şimdi, düğmesine tıklayarak makroyu çalıştırabilirsiniz. Atadığımız makro, aşağıdaki ekran görüntüsünde gösterildiği gibi seçili hücreleri biçimlendirir:
İpucu Mevcut bir düğmeye veya döndürme düğmeleri ya da kaydırma çubukları gibi diğer Form denetimlerine de makro atayabilirsiniz. Bunun için çalışma sayfanıza eklenen denetime sağ tıklayın ve Makro Ata açılır menüden.
Bir grafik nesnesinden makro düğmesi oluşturma
Ne yazık ki, düğme denetimlerinin görünümünü özelleştirmek mümkün değildir, bu nedenle biraz önce oluşturduğumuz düğme çok hoş görünmüyor. Gerçekten güzel bir Excel makro düğmesi yapmak için şekiller, simgeler, resimler, WordArt ve diğer nesneleri kullanabilirsiniz.
Örnek olarak, bir şekle tıklayarak bir makroyu nasıl çalıştırabileceğinizi göstereceğim:
- Üzerinde Ekleme sekmesinde Çizimler grubunu seçin, tıklayın Şekiller ve istediğiniz şekil türünü seçin, örneğin köşeleri yuvarlatılmış dikdörtgen:
- Çalışma sayfanızda, şekil nesnesini eklemek istediğiniz yere tıklayın.
- Şekil düğmenizi istediğiniz şekilde biçimlendirin. Örneğin, dolgu ve anahat renklerini değiştirebilir veya önceden tanımlanmış stillerden birini Şekil Formatı Şekle metin eklemek için şekle çift tıklayın ve yazmaya başlayın.
- Bir makroyu şekle bağlamak için şekil nesnesine sağ tıklayın ve Makro Ata..., ardından istediğiniz makroyu seçin ve TAMAM. .
Artık düğmeye benzeyen ve üzerine her tıkladığınızda atanan makroyu çalıştıran bir şekle sahipsiniz:
Hızlı Erişim Araç Çubuğuna makro düğmesi ekleme
Bir çalışma sayfasına eklenen makro düğmesi iyi görünür, ancak her sayfaya bir düğme eklemek zaman alıcıdır. Favori makronuzu her yerden erişilebilir hale getirmek için Hızlı Erişim Araç Çubuğuna ekleyin. İşte nasıl yapılacağı:
- Hızlı Erişim Araç Çubuğu'na sağ tıklayın ve Diğer Komutlar... bağlam menüsünden.
- İçinde Şuradan komutları seçin listesinden Makrolar .
- Makrolar listesinden düğmeye atamak istediğinizi seçin ve Ekle Bu, seçilen makroyu sağdaki Hızlı Erişim Araç Çubuğu düğmeleri listesine taşıyacaktır.
Bu noktada, değişiklikleri kaydetmek için Tamam'a tıklayabilir veya aşağıda açıklanan birkaç özelleştirmeyi daha yapabilirsiniz.
- Microsoft tarafından eklenen simgenin makronuz için uygun olmadığını fark ederseniz Değiştirmek varsayılan simgeyi başka bir simge ile değiştirmek için.
- İçinde Değiştir düğmesi iletişim kutusu görüntülenir, makro düğmeniz için bir simge seçin. İsteğe bağlı olarak Görünen ad Makro adının aksine, düğme adı boşluk içerebilir.
- Her iki iletişim penceresini kapatmak için iki kez Tamam'a tıklayın.
Bitti! Artık makro çalıştırmak için kendi Excel düğmeniz var:
Excel şeridine makro düğmesi nasıl yerleştirilir
Excel araç kutunuzda sık kullandığınız birkaç makro varsa, özel bir şerit grubuna sahip olmayı uygun bulabilirsiniz, örneğin Makrolarım 'yi seçin ve tüm popüler makroları bu gruba düğme olarak ekleyin.
İlk olarak, mevcut bir sekmeye veya kendi sekmenize özel bir grup ekleyin. Ayrıntılı talimatlar için lütfen bkz:
- Özel bir şerit sekmesi oluşturma
- Özel bir grup nasıl eklenir
Ardından, aşağıdaki adımları uygulayarak özel grubunuza bir makro düğmesi ekleyin:
- Şeride sağ tıklayın ve ardından Şeridi Özelleştirme .
- Görüntülenen iletişim kutusunda aşağıdakileri yapın:
- Sağdaki liste sekmelerinde özel grubunuzu seçin.
- İçinde Şuradan komutları seçin sol taraftaki listeden Makrolar .
- Makrolar listesinde, gruba eklemek istediğinizi seçin.
- Tıklayınız Ekle Düğme.
Bu örnek için, şu adda yeni bir sekme oluşturdum Makrolar adlı özel bir grup ve Biçimlendirme Makroları Aşağıdaki ekran görüntüsünde Format_Headers o gruba makro.
- Makro artık özel şerit grubuna eklenmiştir. Makro düğmenize daha dostça bir ad vermek için düğmeyi seçin ve Yeniden Adlandır :
- İçinde Yeniden Adlandır iletişim kutusuna istediğiniz herhangi bir adı yazın. Görünen ad kutusunu işaretleyin (düğme adlarında boşluk bırakılabilir) ve makro düğmeniz için bir simge seçin. İşiniz bittiğinde Tamam'ı tıklatın.
- Tıklayın TAMAM. değişikliklerinizi kaydetmek ve ana iletişim kutusunu kapatmak için.
Örnek olarak, Excel şeridime üç makro düğmesi ekledim ve artık tek bir düğmeye tıklayarak bunlardan herhangi birini çalıştırabiliyorum:
Bir çalışma kitabı açıldığında makro nasıl çalıştırılır
Bazen bir çalışma kitabını açtığınızda otomatik olarak bir makro çalıştırmak isteyebilirsiniz, örneğin bir mesaj görüntülemek, komut dosyası çalıştırmak veya belirli bir aralığı temizlemek için. Bu iki şekilde yapılabilir.
Workbook_Open olayını kullanarak makroyu otomatik olarak çalıştırma
Aşağıda, belirli bir çalışma kitabını her açtığınızda otomatik olarak çalışan bir makro oluşturmaya yönelik adımlar yer almaktadır:
- Makronun yürütülmesini istediğiniz çalışma kitabını açın.
- Visual Basic Düzenleyicisini açmak için Alt + F11 tuşlarına basın.
- Proje Gezgini'nde, çift tıklayın BuÇalışmaKitabı Kod penceresini açmak için.
- İçinde Nesne listesinde Kod penceresinin üzerinde Çalışma Kitabı için boş bir prosedür oluşturur. Açık olayına aşağıdaki ekran görüntüsünde gösterildiği gibi kendi kodunuzu ekleyebilirsiniz.
Örneğin, aşağıdaki kod çalışma kitabı her açıldığında bir karşılama mesajı görüntüler:
Auto_Open olayı ile çalışma kitabı açılışında makroyu tetikleme
Çalışma kitabı açıldığında bir makroyu otomatik olarak çalıştırmanın bir başka yolu da Auto_Open olayını kullanmaktır. Workbook_Open olayının aksine, Auto_Open() standart bir kod modülünde yer almalıdır. BuÇalışmaKitabı .
İşte böyle bir makro oluşturmak için gerekli adımlar:
- İçinde Proje Kaşifi , sağ tıklayın Modüller 'a tıklayın ve ardından Ekleme > Modül .
- İçinde Kod penceresine aşağıdaki kodu yazın:
İşte çalışma kitabı açıldığında bir mesaj kutusu görüntüleyen gerçek hayat kodunun bir örneği:
Sub Auto_Open() MsgBox "Aylık Rapora Hoş Geldiniz!" End SubNot! Auto_Open olayı kullanımdan kaldırılmıştır ve geriye dönük uyumluluk için kullanılabilir. Çalışma Kitabı_Aç Daha fazla bilgi için lütfen Çalışma Kitabı_Aç ve Otomatik_Aç bölümlerine bakın.
Hangi olayı kullanırsanız kullanın, kodu içeren Excel dosyasını her açtığınızda makronuz otomatik olarak çalışacaktır. Bizim durumumuzda, aşağıdaki mesaj kutusu görüntülenir:
Artık Excel'de makro çalıştırmanın birçok yolunu biliyorsunuz, tek yapmanız gereken ihtiyaçlarınıza en uygun olanı seçmek. Okuduğunuz için teşekkür ediyor ve gelecek hafta blogumuzda görüşmeyi umuyorum!