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 komutuna tıklayarak makro çalıştırabilirsiniz. Makronun nasıl çalıştırılacağına bağlı olarak, Hızlı Erişim Araç Çubuğu'ndaki bir düğmeye veya şeritteki özel bir gruba tıklayarak ya da bir nesneye, grafiğe veya denetime tıklayarak kısayol tuşu birleşimine 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 Dosya > Seçenekleri > Şeridi Özelleştir'e gidin.
-
Mac için, Excel > Tercihleri... > Ş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 sekmesinin Kod grubunda Makrolar'a tıklayın.
-
Makro adı kutusunda, çalıştırmak istediğiniz makroya tıklayın 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ım - Bu işlem, 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 sekmesinin Kod grubunda Makrolar'a tıklayın.
-
Makro adı kutusunda, birleşik kısayol tuşuna atamak istediğiniz makroya tıklayın.
-
Seçenekler'i tıklatın.
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'a tıklayın ve ardından İptal'e tıklayarak Makro iletişim kutusunu kapatın.
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 alana tıklayarak 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 ardından Makro Ata'yı tıklatın.
-
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 , Kaydet'e tıklayın, Makro Kaydet iletişim kutusuna makro için bir ad yazın ve ardından Tamam'a tıklayarak makronuzu kaydetmeye başlayın. Makroyu kaydetmeyi bitirdiğinizde, Kod grubunun Geliştirici sekmesinde kaydı durdur tıklayın.
İpucu: Ayrıca durum çubuğunun sol tarafındaki Kaydı Durdur 'e de tıklayabilirsiniz.
-
Varolan bir makroyu düzenlemek için, Makro adı kutusunda makronun adına tıklayın ve ardından Düzenle'ye tıklayın.
-
-
Tamam'a tıklayın.
Geliştirici sekmesinde Visual Basic'e tıklayarak 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 istediğiniz çalışma kitabını açın veya yeni bir çalışma kitabı oluşturun.
-
Geliştirici sekmesinin Kod grubunda Visual Basic'e tıklayın.
-
Proje Gezgini penceresinde ThisWorkbook nesnesine sağ tıklayın ve ardından Kodu Görüntüle'ye tıklayın.
İpucu: Proje Gezgini penceresi görünmüyorsa, Görünüm menüsünde Proje Gezgini'ne tıklayın.
-
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’a tıklayın.
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