Makro çalıştırma

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. Makroları, şeritteki Geliştirici sekmesindeki Makrolarkomutuna tıklayarak çalıştırabilirsiniz. Bir makronun nasıl çalıştıracaklarına bağlı olarak, Hızlı Erişim Araç Çubuğu'nda veya şeritteki özel bir grupta bir düğmeye tıklayarak ya da bir nesne, grafik veya denetime tıklayarak kısayol tuşu birleşimine basarak da çalıştırabilirsiniz. Buna ek olarak, bir çalışma kitabını her açsanız 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 Gezgini >Seçenekleri'ne >Özelleştir'e gidin.

  • Mac için, Excel > Tercihler... > Araç & gidin.

  • Ardından, Şeridi Özelleştir bölümünde, Ana Sekmeler 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. Başka seçenekleriniz de vardır:

    • Seçenekler - Kısayol tuşu veya makro açıklaması ekleme.

    • Adım - Bu işlem, makronun ilk satırı için Visual Basic Düzenleyicisi'ni açar. F8 tuşuna basılarak makro kodunun adımlarını tek tek atabilirsiniz.

    • Düzenle - Bu, Visual Basic Düzenleyicisi'ni açar ve makro kodunu gereken şekilde düzenlemenizi sağlar. Değişiklikler yapıldıktan sonra, F5 tuşuna basarak makroyu düzenleyiciden çalıştırabilirsiniz.

Makroyu kaydettiyken bir makroya tuş bileşimi kısayolu ekleyebilir ve var olan bir makroya da kısayol tuşu eklersiniz:

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

  2. Makro adı kutusunda, bir birleşim 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 birlikte kullanmak istediğiniz küçük veya büyük harfleri yazın.

    Notlar: 

    • Windows için,küçük harflerin kısayol tuşu Ctrl+harf tuşlarıdır. Büyük harfler için Ctrl+Shift+Letter tuşlarına basılmalıdır.

    • Mac için,küçük harflerin kısayol tuşu Option+Command+harf tuşlarıdır,ancak Ctrl+harf de kullanılabilir. Büyük harfler için Ctrl+Shift+Letter tuşlarına basılmalıdır.

    • Makroyu içeren çalışma kitabı açıkken eşdeğer varsayılan Excel kısayol tuşlarını geçersiz kılacakları için kısayol tuşlarını atamaya dikkat edin. Örneğin, Ctrl+ztuşlarına bir makro atarsanız, Geri Alma yapma yeteneğinizi kaybedersiniz. Bu nedenle, Excel'de eşdeğer kısayolu olmayan Ctrl+Shift+Z gibi birbüyük harf kullanmak da genellikle iyi bir fikirdir.

    Excel'de atanmış olan Ctrl bileşimli kısayol tuşlarının listesi için Excel kısayol 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 sonra da İptal'e tıklarsanız 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 sonra bu gruptaki bir düğmeye makro atabilirsiniz. Örneğin, Geliştirici sekmesine "Makrom" adlı bir özel grup ekleyebilir ve ardından yeni gruba bir makro (düğme olarak görüntülenen) eklersiniz. Bunu yapmak için bkz. Düğmeye makro atama.

Grafik nesnesi üzerinde bir alana tıklayarak makro çalıştırma

Kullanıcıların bir makroyu çalıştırmak için tık tıklay bir grafikte etkin nokta oluşturabilirsiniz.

  1. Çalışma sayfasında, resim gibi bir grafik nesnesi ekleyin veya bir şekil çizin. Yaygın bir senaryo Yuvarlak Dikdörtgen şekli çizmek ve bunu bir düğme gibi olacak ş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 nokta için sağ tıklayın ve makro ata 'ya tıklayı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 makronun adını girin.

    • Seçili grafik nesnesine atanecek yeni bir makro kaydetmek için, Kayıt'a tıklayın, Makro Kaydı iletişim kutusuna makro için bir ad yazın ve sonra tamam'a tıklarsanız makroyu kaydetmeye başlayabilirsiniz. Makro kaydını bitirip Kaydetmeyi Durdur'a düğme görüntüsü sekmesinin Kod grubunda Kaydetmeyi Durdur'a tıklayın.

      İpucu:  Ayrıca durum çubuğunun sol düğme görüntüsü Kaydı Durdur düğmesini de tıklayabilirsiniz.

    • Var olan bir makroyu düzenlemek için, Makro adı kutusunda makronun adına tıklayın ve sonra da Düzenle'ye tıklayın.

  4. Tamam'ı tıklatın.

Geliştirici sekmesinde, Visual Basic Düzenleyicisi'ni (VBE) başlatmak için VisualBasic'e tıklayın. Proje Gezgini'nde çalıştırmak istediğiniz makroyu içeren modüle göz atabilir ve bu modülü açabilirsiniz. Bu modülde, tüm makrolar sağ bölmede listelenir. İmlecinizi makronun içinde herhangi bir yere yerleştirerek çalıştırmak istediğiniz makroyu seçin ve F5tuşuna basın veya menüde Makroyu Çalıştır'a > gidin.

Daha fazla Workbook_Open oluşturun.

Aşağıdaki örnekte, çalışma kitabını a açınca bir makro çalıştırmak için Open olayı musunuz?

  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 Bu Çalışma Kitabı 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'netıklayın.

  4. Kod penceresinin üstündeki Nesne listesinde Çalışma Kitabı öğesini seçin.

    Bu, Open olayı için otomatik olarak boş bir yordam oluşturur; örneğin:

    Private Sub Workbook_Open()

    End Sub

  5. Yordama aşağıdaki kod satırlarını ekleyin:

    Private Sub Workbook_Open()
    İletiKazıTablosu Tarih
    Çalışma Sayfaları("Sayfa1"). Aralık("A1"). Value = Date
    End Sub

  6. Excel'e geçme ve çalışma kitabını makro etkinleştirilmiş çalışma kitabı (.xlsm) olarak kaydedin.

  7. Çalışma kitabını kapatıp yeniden açın. Çalışma kitabını yeniden açarsanız, Excel Workbook_Open bir ileti kutusunda bugünün tarihini görüntüleyen son yordamı çalıştırır.

  8. İleti kutusunda Tamam’a tıklayın.

    Not: Sayfa1'de A1 hücresi aynı zamanda Çalışma Sayfası yordamının çalıştır Workbook_Open içerir.

Daha fazla yardım mı gerekiyor?

Sorularınızı Excel Teknoloji Topluluğu'daki uzmanlara sorabilir, Yanıt topluluğu'dan destek almak veya ExcelUser Voice hakkında yeni bir özellik ya da geliştirme önermek için

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?

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

×