Microsoft Excel'de makro çalıştırmanın çeşitli yolları vardır. Makro, görevleri otomatikleştirmek için kullanabileceğiniz bir eylem veya eylem kümesidir. Makrolar Visual Basic for Applications programlama dilinde kaydedilir. İstediğiniz zaman şeritteki Geliştirici sekmesindeki Makrolar komutunu seçerek makro çalıştırabilirsiniz. Makronun nasıl çalıştırılacağına bağlı olarak, Hızlı Erişim Araç Çubuğu'ndaki veya şeritteki özel bir gruptaki bir düğmeyi seçerek veya bir nesne, grafik veya denetim seçerek kısayol tuşu bir bileşime basarak da makroyu çalıştırabilirsiniz. Ayrıca, bir çalışma kitabını her açtığınızda makroyu otomatik olarak çalıştırabilirsiniz.
Makroları çalıştırmadan önce
Makrolar üzerinde çalışmaya başlamadan önce Geliştirici sekmesini etkinleştirmeniz gerekir.
-
Windows için, Şeridi Özelleştir > Dosya > Seçenekleri'ne gidin, ardından Şeridi Özelleştir bölümünde, Ana Sekmeler'in altında Geliştirici onay kutusunu işaretleyin ve Tamam'a basın.
-
Mac için, Excel > Tercihler...Şerit & Araç Çubuğu'na > gidin, ardından Şeridi Özelleştir bölümünde, Ana Sekmeler'in altında Geliştirici onay kutusunu işaretleyin ve Tamam'a basın.
-
Makroyu içeren çalışma kitabını açın.
-
Geliştirici sekmesinde Makrolar'ı seçin.
-
Makro adı kutusunda, çalıştırmak istediğiniz makroyu seçin ve Çalıştır düğmesine basın.
-
Ayrıca başka seçenekleriniz de vardır:
-
Seçenekler - Kısayol tuşu veya makro açıklaması ekleyin.
-
Adımla veya Adımla - Bu, Makronun ilk satırına Düzenleyici Visual Basic'i açar. F8 tuşuna bastığınızda makro kodunda birer birer adım ilerleyebilirsiniz.
-
Düzenle - Bu, Visual Basic Düzenleyici açar ve makro kodunu gerektiği gibi düzenlemenize olanak sağlar. Değişiklik yaptıktan sonra, makroyu düzenleyiciden çalıştırmak için F5 tuşuna basabilirsiniz.
-
Makro kaydederken makroya bir bileşim kısayolu ekleyebilir ve var olan bir makroya da bir kısayol ekleyebilirsiniz:
-
Geliştirici sekmesinde Makrolar'ı seçin.
-
Makro adı kutusunda, birleşik kısayol tuşuna atamak istediğiniz makroyu seçin.
-
Seçenekler'i seçin.
Makro Seçenekleri iletişim kutusu görüntülenir.
-
Kısayol tuşu kutusuna, kısayol tuşuyla kullanmak istediğiniz küçük veya büyük harflerden herhangi birini yazın.
Notlar:
-
Windows için, küçük harfler için kısayol tuşu Ctrl+letter tuşlarına basın. Büyük harfler için Ctrl+Shift+Letter tuşlarına basın.
-
Mac için küçük harfler için kısayol tuşu Option+Command+letter tuşlarıdır, ancak Ctrl+letter da çalışır. Büyük harfler için Ctrl+Shift+Letter tuşlarına basın.
-
Makroyu içeren çalışma kitabı açıkken eşdeğer bir varsayılan Excel kısayol tuşunu geçersiz kılacakları için kısayol tuşlarını atarken dikkatli olun. Örneğin, Ctrl+z tuşlarına bir makro atarsanız Geri Al özelliğini kaybedersiniz. Bu nedenle, Excel'de eşdeğer bir kısayolu olmayan Ctrl+Shift+ Z gibi, bunun yerine Ctrl+Shift+Büyük Harf kullanmak genellikle iyi bir fikirdir.
Excel'de zaten atanmış olan Ctrl bileşim kısayol tuşlarının listesi için Excel kısayolu ve işlev tuşları makalesine bakın.
-
-
Açıklama kutusuna makro açıklamasını yazın.
-
Değişikliklerinizi kaydetmek için Tamam'ı ve ardından makro iletişim kutusunu kapatmak için İptal'i seçin.
Hızlı Erişim araç çubuğundaki bir düğmeden makro çalıştırmak için önce düğmeyi araç çubuğuna eklemeniz gerekir. Bunu yapmak için bkz. Düğmeye makro atama.
Şeritteki bir sekmede görünen özel bir grup oluşturabilir ve ardından bu gruptaki bir düğmeye makro atayabilirsiniz. Örneğin, Geliştirici sekmesine "Makrolarım" adlı özel bir grup ekleyebilir ve ardından yeni gruba bir makro (düğme olarak görünen) ekleyebilirsiniz. Bunu yapmak için bkz. Düğmeye makro atama.
Grafik nesnesinde bir alan seçerek makro çalıştırma
Kullanıcıların makro çalıştırmak için tıklayabileceği bir grafikte etkin nokta oluşturabilirsiniz.
-
Çalışma sayfasında resim gibi bir grafik nesnesi ekleyin veya şekil çizin. Yaygın bir senaryo, Yuvarlatılmış Dikdörtgen şekli çizmek ve düğme gibi görünecek şekilde biçimlendirmektir.
Grafik nesnesi ekleme hakkında bilgi edinmek için bkz. Şekil ekleme, değiştirme veya silme.
-
Oluşturduğunuz etkin noktayı sağ tıklatın ve makro ata'yı seçin.
-
Aşağıdakilerden birini yapın:
-
Grafik nesnesine var olan bir makroyu atamak için makroya çift tıklayın veya Makro adı kutusuna adını girin.
-
Seçili grafik nesnesine atanacak yeni bir makro kaydetmek için Makro Kaydet'i seçin, Makro Kaydet iletişim kutusuna makro için bir ad yazın ve ardından Tamam'ı seçerek makronuzu kaydetmeye başlayın. Makroyu kaydetmeyi bitirdiğinizde, Kod grubunun Geliştirici sekmesinde Kaydı Durdur 'ı seçin.
İpucu: Durum çubuğunun sol tarafındaki Kaydı Durdur 'ı da seçebilirsiniz.
-
Varolan bir makroyu düzenlemek için, Makro adı kutusunda makronun adını seçin ve ardından Düzenle'yi seçin.
-
-
Tamam’ı seçin.
Geliştirici sekmesinde Visual Basic'i seçerek Visual Basic Düzenleyici (VBE) uygulamasını başlatın. Proje Gezgini'ne göz atarak çalıştırmak istediğiniz makroyu içeren modüle gidin ve açın. Bu modüldeki tüm makrolar sağ taraftaki bölmede listelenir. çalıştırmak istediğiniz makroyu seçin, imlecinizi makronun içinde herhangi bir yere yerleştirip F5 tuşuna basın veya menüde Makro çalıştır > Çalıştır'a gidin.
Workbook_Open olayı oluşturun.
Aşağıdaki örnekte, çalışma kitabını açtığınızda makro çalıştırmak için Open olayı kullanılır.
-
Makroyu eklemek veya yeni bir çalışma kitabı oluşturmak istediğiniz çalışma kitabını açın.
-
Geliştirici sekmesinin Kod grubunda Visual Basic'i seçin.
-
Proje Gezgini penceresinde ThisWorkbook nesnesine sağ tıklayın ve kodu görüntüle'yi seçin.
İpucu: Proje Gezgini penceresi görünmüyorsa , Görünüm menüsünde Proje Gezgini'ni seçin.
-
Kod penceresinin üst kısmındaki Nesne listesinde Çalışma Kitabı'nı seçin.
Bu, Open olayı için bu:
Private Sub Workbook_Open() gibi otomatik olarak boş bir yordam oluşturur End Sub -
Yordama şu kod satırlarını ekleyin:
Özel Alt Workbook_Open() MsgBox Tarih Çalışma Sayfaları("Sayfa1"). Aralık("A1"). Değer = Tarih Bitiş Alt -
Excel'e geçin ve çalışma kitabını makro etkin bir çalışma kitabı (.xlsm) olarak kaydedin.
-
Çalışma kitabını kapatıp yeniden açın. Çalışma kitabını yeniden açtığınızda, Excel bugünün tarihini bir ileti kutusunda görüntüleyen Workbook_Open yordamını çalıştırır.
-
İleti kutusunda Tamam'ı seçin.
Not: Sayfa1'de A1 hücresi, Workbook_Open yordamının çalıştırılmasının sonucu olarak tarihi de içerir.
Daha fazla yardım mı gerekiyor?
Her zaman Excel Teknik Topluluğu sayfasında bir uzmana soru sorabilir veya Topluluklar sayfasından destek alabilirsiniz.
Ayrıca Bkz:
Bir çalışma kitabını açarken makroyu otomatik olarak çalıştırma
Makro Kaydedici ile görevleri otomatik hale getirme
Excel başlatıldığında belirli çalışma kitaplarını açmak için bir makro kaydetme
Tek bir çalışma kitabında tüm makrolarınızı oluşturma ve kaydetme