Form veya denetim düğmesine makro atama

Uygulandığı Öğe
Microsoft 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

Kullanıcı tıklattığında eylem gerçekleştiren bir makroyu çalıştırmak için Form denetim düğmesi veya komut düğmesi (ActiveX denetimi) kullanabilirsiniz. Bu düğmelerin her ikisi de basmalı düğme olarak da bilinir ve çalışma sayfasının yazdırılmasını, verilerin filtrelenmesini veya sayıların hesaplanmasını otomatikleştirmek için ayarlanabilir. Genel olarak Form denetimi düğmesinin ve ActiveX denetimi komut düğmesinin görünümleri ve işlevleri birbirine benzer. Bununla birlikte, bunların aşağıdaki bölümlerde açıklandığı gibi bazı farklılıkları vardır.

İpucu

Bu makaledeki bilgiler ileri düzey Excel kullanıcılarına yöneliktir. Makrolar hakkında daha fazla bilgi için lütfen Çalışma sayfasındaki bir denetim için makro ekleme veya düzenleme bölümüne gidin.

Düğme (Form denetimi)
Formlar araç çubuğu düğme denetimi örneği
Komut düğmesi (ActiveX denetimi)
ActiveX komut düğmesi denetimi örneği

Aşağıdaki bölümlerde, Windows veya Mac için Excel'de bir düğmeye makro eklemeyi öğrenin.

Not

ActiveX denetimleri Mac üzerinde desteklenmez.

Makrolar ve VBA araçları, varsayılan olarak gizli olan Geliştirici sekmesinde bulunabilir.

İlk adım, etkinleştirmektir. Daha fazla bilgi için makaleye bakın: Geliştirici sekmesini gösterme.

Şeritte Geliştirici sekmesi

Düğme (Form denetimi) ekleme

  1. Geliştirici sekmesinde, Denetimler grubunda, Ekle'ye tıklayın ve sonra Form Denetimleri altında, DüğmeDüğmesi resmi'ne tıklayın.
  2. Düğmenin sol üst köşesinin yerleştirilmesini istediğiniz çalışma sayfası konumunu tıklatın. Makro Ata açılır penceresi görüntülenir.
  3. Düğmeye bir makro atayın ve Tamam'a tıklayın.
  4. Düğmenin denetim özelliklerini belirtmek için, düğmeye sağ tıklayın ve ardından Denetimi Biçimlendir'e tıklayın.

Komut düğmesi (ActiveX denetimi) ekleme

  1. Geliştirici sekmesinde, Denetimler grubunda, Ekle'ye tıklayın ve ActiveX Denetimleri altında, Komut DüğmesiDüğme görüntüsüne tıklayın.

  2. Komut düğmesinin sol üst köşesinin yerleştirilmesini istediğiniz çalışma sayfası konumunu tıklatın.

  3. Denetimler grubunda Kodu Görüntüle'ye tıklayın. Böylece, Visual Basic Düzenleyicisi başlatılır. Sağ taraftaki açılan listede Tıkla'nın seçili olduğundan emin olun. Düğmeye tıklandığında alt yordam CommandButton1_Click (aşağıdaki şekle bakın) şu iki makroyu çalıştırır: SelectC15 ve HelloMessage.
    Visual Basic Düzenleyicisi'nde bir alt yordam

  4. Komut düğmesinin alt yordamında aşağıdakilerden birini yapın:

    • Çalışma kitabında var olan bir makronun adını girin. Kod grubunda Makrolar'ı tıklatarak makroları bulabilirsiniz. Alt yordamın içinde makro adlarını ayrı ayrı satırlara girerek, bir düğmeden birden çok makro çalıştırabilirsiniz.
    • Gerekirse, kendi VBA kodunuzu ekleyin.
  5. Visual Basic Düzenleyicisi'ni kapatın ve tasarım modunun kapalı olduğundan emin olmak için Tasarım Modu Düğme resmine tıklayın.

  6. Artık düğmenin bir parçası olan VBA kodunu çalıştırmak için, az önce oluşturduğunuz ActiveX komut düğmesini tıklatın.

  7. ActiveX denetimini düzenlemek için tasarım modunda olduğunuzdan emin olun. Geliştirici sekmesinde, Denetimler grubunda, Tasarım Modu'nu açın.

  8. Komut düğmesinin denetim özelliklerini belirtmek için, Geliştirici sekmesinin Denetimler grubunda Özellikler Düğmesigörüntüsü'nü tıklatın. Ayrıca, komut düğmesine sağ tıklayıp Özellikler'e de tıklayabilirsiniz.

    Not

    Özellikler'i tıklatmadan önce, özelliklerini incelemek veya değiştirmek istediğiniz nesnenin zaten seçili olduğundan emin olun.

    Özellikler kutusu görüntülenir. Her özellik hakkında ayrıntılı bilgi için, özelliği seçin ve ardından F1 tuşuna basarak Visual Basic Yardım konusunu görüntüleyin. Ayrıca Visual Basic Yardımı Ara kutusuna da özelliğin adını yazabilirsiniz. Aşağıdaki tabloda, kullanılabilir özellikler özetlenmiştir.

Bunu belirtmek istiyorsanız Bu özelliği kullanın
Genel:
Çalışma kitabı açıldığından denetimin yüklenip yüklenmeyeceği. (ActiveX denetimleri için göz ardı edilir.) AutoLoad (Excel)
Denetimin odağı alıp almayacağı ve kullanıcı tarafından oluşturulan olayları yanıt verip vermeyeceği. Enabled (Form)
Denetimin düzenlenip düzenlenmeyeceği. Locked (Form)
Denetimin adı. Name (Form)
Denetimin altındaki hücrelere bağlanma biçimi (Serbest kayan, taşı ancak boyutlandırma veya taşı ve boyutlandır). Placement (Excel)
Denetimin yazdırılıp yazdırılamayacağı. PrintObject (Excel)
Denetimin görünür mü yoksa gizli mi olduğu. Visible (Form)
Metin:
Yazı tipi öznitelikleri (kalın, italik, boyut, üstü çizili, altı çizili ve ağırlık). Bold, Italic, Size, StrikeThrough, Underline, Weight (Form)
Denetimi tanımlayan veya açıklayan metin. Caption (Form)
Denetimin içeriğinin satır sonunda otomatik olarak kaydırılıp kaydırılmayacağı. WordWrap (Form)
Boyut ve Konum:
Denetimin boyutunun, tüm içeriğini görüntülemek üzere otomatik olarak ayarlanıp ayarlanmayacağı. AutoSize (Form)
Nokta cinsinden yükseklik veya genişlik. Height, Width (Form)
Denetimle çalışma sayfasının sol veya üst kenarı arasındaki uzaklık. Left, Top (Form)
Biçimlendirme:
Arka plan rengi. BackColor (Form)
Arka plan stili (saydam veya donuk). BackStyle (Form)
Ön plan rengi. ForeColor (Form)
Denetimde gölge olup olmadığı. Shadow (Excel)
Resim:
Denetim içinde görüntülenecek bit eşlem. Picture (Form)
Resmin başlıklarına göre konumubaşlık (sol, üst, sağ vb.). PicturePosition (Form)
Klavye ve Fare:
Denetimin kısayol tuşu. Accelerator (Form)
Özel fare simgesi. MouseIcon (Form)
Kullanıcı fareyi belirli bir nesnenin üzerinde konumlandırdığında görüntülenen işaretçi türü (standart, ok, ışın, vb.). MousePointer (Form)
Denetim tıklatıldığında odağı alıp almayacağı. TakeFocusOnClick (Form)

Daha fazla yardım mı gerekiyor?

Dilediğiniz zaman Excel Teknoloji Topluluğundaki uzmanlara sorabilir veya Topluluklar'dan destek alabilirsiniz.

Ayrıca Bkz: