Forma veya denetim düğmesine makro atama

Kullanıcı tıklattığında eylem gerçekleştiren bir makroyu çalıştırmak için form denetimi veya komut düğmesi (ActiveX denetimi) kullanabilirsiniz. Bu düğmelerin her ikisi de, çalışma sayfasının yazdırılmasını otomatikleştirmek, verileri filtrelemesini veya sayıları hesaplamayı otomatikleştirmek üzere ayarlanabilir bir basma düğmesi olarak da bilinir. Genel olarak, bir form denetimi düğmesi ve ActiveX denetimi komut düğmesi, görünüm ve fonksiyonuyla benzerdir. Ancak, aşağıdaki bölümlerde açıklanan bazı farklılıklar vardır.

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, Excel veya Mac için Excel 'de bir düğmeye makro eklemeyi öğrenin.

Not: Mac 'te ActiveX denetimleri desteklenmez.

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

İlk adım etkinleştirilir. Daha fazla bilgi için bkz: Geliştirici sekmesini gösterme.

Şeritte Geliştirici sekmesi

Düğme (form denetimi) ekleme

  1. Geliştirici sekmesinin denetimler grubunda Ekle'yi tıklatın ve sonra form denetimleri'nin altında düğme Düğme resmi 'i tıklatın.

  2. Düğmenin sol üst köşesinin görünmesini istediğiniz çalışma sayfası konumunu tıklatın. Makro ata açılır penceresi görüntülenir.

  3. Düğmeye makro atayıp Tamam'ı tıklatın.

  4. Düğmenin denetim özelliklerini belirtmek için, düğmeyi sağ tıklatın ve sonra Denetimi Biçimlendir'i tıklatın.

Komut düğmesi (ActiveX denetimi) ekleme

  1. Geliştirici sekmesinin denetimler grubunda Ekle'yi tıklatın ve ActiveX denetimleri'nin altında komut düğmesi Düğme resmi tıklatın.

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

  3. Denetimler grubunda, kodu görüntüle'ye tıklayın. Bu, Visual Basic Düzenleyicisi 'Ni başlatır. Sağdaki açılan listede tıklatma 'nın seçildiğinden emin olun. Sub yordamı CommandButton1_Click (aşağıdaki şekle bakın) düğmeye tıklandığında bu 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ına varolan bir makronun adını girin. Kod grubunda makrolar 'ı tıklatarak makro bulabilirsiniz. Alt yordamın içindeki ayrı satırlara makro adlarını 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 resmi tıklatın.

  6. Şimdi düğmenin parçası olan VBA kodunu çalıştırmak için, yeni oluşturduğunuz ActiveX komutu düğmesini tıklatın.

  7. ActiveX denetimini düzenlemek için tasarım modunda olduğundan emin olun. Geliştirici sekmesinin denetimler grubunda tasarım modu'nu açın.

  8. Komut düğmesinin denetim özelliklerini belirtmek için, Geliştirici sekmesinin denetimler grubunda Özellikler Düğme resmi 'i tıklatın. Ayrıca komut düğmesine sağ tıklayıp Özellikler'i tıklatabilirsiniz.

    Not: Özellikler'i tıklatmadan önce, incelemek veya özelliklerini 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çip ilgili Visual Basic Yardımı konusunu görüntülemek için F1 tuşuna basın. Ayrıca Visual Basic Yardımı Ara kutusuna da özelliğin adını yazabilirsiniz. Aşağıdaki tablo kullanılabilen özellikleri özetler.

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ğın alıp almadığını ve kullanıcının ürettiği olaylara yanıt verip vermediğini denetleyin.

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 kalınlık).

Kalın, Italik, boyut, üstü çizili, altı çizili, Kalınlık (form)

Tanımlayan veya tanımlayan denetimdeki açıklayıcı metin.

Resim yazısı (form)

Denetimin içeriğinin satırın sonuna otomatik olarak kaydırılıp kaydırılmayacağı.

WordWrap (form)

Boyut ve Konum:

Denetimin boyutunun tüm içeriği görüntüleyecek şekilde 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 resim yazısına göre konumu (sol, üst, sağ, vb.).

PicturePosition (form)

Klavye ve Fare:

Denetimin kısayol tuşu.

Hızlandırıcı (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, ı-Kiro vb.).

MousePointer (Form)

Denetimin odaklanmadan alıp almadığını.

TakeFocusOnClick (form)


Makrolar ve VBA araçları, varsayılan olarak gizlenen Geliştirici sekmesinde bulunabilir, böylece ilk adım etkinleştirilir

  1. Excel > tercihleri 'ne gidin .. .> şerit & araç çubuğu.

  2. Şeridi Özelleştir kategorisinde Ana sekmeler listesinde, Geliştirici iletişim kutusunu seçin ve Kaydet'e tıklayın.

    Şeride eklemek için geliştirici 'in yanındaki onay kutusunu seçin

Düğme (form denetimi) ekleme

İzleyeceğiniz adımlar:

  1. Geliştirici sekmesinde, Düğme resmi düğmesini tıklatın.

  2. Düğmenin sol üst köşesinin görünmesini istediğiniz çalışma sayfası konumunu tıklatın. Makro ata açılır penceresi görüntülenir.

    Not: Zaten bir düğme eklediyseniz, üzerine sağ tıklayıp makro ata'yı seçebilirsiniz.

  3. Düğmeye makro atayın ve Tamam'ı tıklatın.

  4. Düğmenin denetim özelliklerini belirtmek için, sağ tıklatın ve sonra da Denetimi Biçimlendir 'i seçin....
     

Komut düğmesi (Visual Basic denetimi) ekleme

  1. Geliştirici sekmesinde, Düğme resmi düğmesini tıklatın.

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

    Not: Zaten bir düğme eklediyseniz, üzerine sağ tıklayıp makro ata'yı seçebilirsiniz.

  3. Makro ata iletişim kutusunda, aşağıdaki kodu içeren bir bölmeye Visual Basic Düzenleyicisi 'ni (VBE) açacak Yeni'yi seçin:

      Sub ButtonX_Click() 
    
      End Sub
  4. Komut düğmesinin alt yordamında, Sub ve End alt satırları arasında aşağıdakilerden birini yapın:

    • Çalışma kitabına varolan bir makronun adını girin. Alt yordamın içindeki ayrı satırlara makro adlarını yazarak, bir düğmeden birden çok makro çalıştırabilirsiniz

    • Kendi VBA kodunuzu ekleyin.

  5. Tasarım modunun kapalı olduğundan emin olmak için tasarım modu Düğme resmi tıklatın ve sonra Visual Basic Düzenleyicisi penceresini kapatın.

  6. Düğmeyi düzenlemek için, sağ tıklayın ve Visual Basic'i seçin.

  7. Düğmenin denetim özelliklerini belirtmek için, sağ tıklatın ve sonra da Denetimi Biçimlendir 'i seçin....

Daha fazla yardım mı gerekiyor?

Sorularınızı Excel Teknoloji Topluluğu’ndaki uzmanlara sorabilir, Yanıt topluluğu’ndan destek alabilir ya da Excel için UserVoice platformuna yeni bir özellik veya iyileştirme önerisi sunabilirsiniz.

Ayrıca Bkz:

Not:  Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Bu bilgileri yararlı bulup bulmadığınızı bizimle paylaşır mısınız? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

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?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×