Applies ToMicrosoft 365 için Excel Mac'te Microsoft 365 için Excel Excel 2024 Mac için Excel 2024 Excel 2021 Mac için Excel 2021 Excel 2019 Excel 2016

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.

  1. Makroyu içeren çalışma kitabını açın.

  2. Geliştirici sekmesinin Kod grubunda Makrolar'a tıklayın.

  3. Makro adı kutusunda, çalıştırmak istediğiniz makroya tıklayın ve Çalıştır düğmesine basın.

  4. 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:

  1. Geliştirici sekmesinin Kod grubunda Makrolar'a tıklayın.

  2. Makro adı kutusunda, birleşik kısayol tuşuna atamak istediğiniz makroya tıklayın.

  3. Seçenekler'i tıklatın.

    Makro Seçenekleri iletişim kutusu görüntülenir.

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

  5. Açıklama kutusuna makro açıklamasını yazın.

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

  1. Ç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.

  2. Oluşturduğunuz etkin noktayı sağ tıklatın ve ardından Makro Ata'yı tıklatın.

  3. 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 düğme görüntüsü tıklayın.

      İpucu:  Ayrıca durum çubuğunun sol tarafındaki Kaydı Durdur düğme görüntüsü '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.

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

  1. Makroyu eklemek istediğiniz çalışma kitabını açın veya yeni bir çalışma kitabı oluşturun.

  2. Geliştirici sekmesinin Kod grubunda Visual Basic'e tıklayın.

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

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

  5. Yordama şu kod satırlarını ekleyin:Özel Alt Workbook_Open()MsgBox TarihÇalışma Sayfaları("Sayfa1"). Aralık("A1"). Değer = TarihBitiş Alt

  6. Excel'e geçin ve çalışma kitabını makro etkin bir çalışma kitabı (.xlsm) olarak kaydedin.

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

  8. İ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.

Sayfanın Başı

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

Makro kaydetme

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.