Form veya Denetim düğmesine makro atama

Kullanıcı tıklattığında eylem gerçekleştiren bir makroyu çalıştırmak için bir düğme (Form denetimi) veya bir komut düğmesi (ActiveX denetimi) kullanabilirsiniz.

Bir form denetimi düğmesi ve bir ActiveX denetimini komut düğmesi hem de denir bir düğme. Çalışma sayfasını yazdırma, verilere filtre uygulama ve sayıları hesaplama işlemlerini otomatikleştirmek için düğme veya komut düğmesi kullanabilirsiniz. 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.

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

Makrolar ve VBA araçları Geliştirici sekmesinde bulunabilir. Bu sekme varsayılan olarak gizlidir, bu nedenle ilk olarak sekmeyi etkinleştirin.

Şeritte Geliştirici sekmesi

Bunu yapmak için:

  • Excel 2016, Excel 2013 ve Excel 2010’da

    1. Dosya > Seçenekler>Şeridi Özelleştir’e gidin.

    2. Şeridi Özelleştir kategorisinde, Ana Sekmeler listesinde, Geliştirici onay kutusunu seçip Tamam düğmesini tıklatın.

      Şeridi Özelleştir
  • Excel 2007’de

    1. Microsoft Office Düğmesi'ne düğme resmi ve sonra da Excel Seçenekleri'ne tıklayın.

      excel seçenekleri
    2. Popüler kategorisindeki Excel ile çalışmak için üst seçenekler öğesinin altında Şeritte Geliştirici sekmesini göster onay kutusunu seçin ve Tamam'ı tıklatın.

      Şeritte Geliştirici sekmesini göster seçeneği

Düğme (Form denetimi) ekleme

  1. Geliştirici sekmesinin Denetimler grubunda Ekle'yi tıklatın ve Form Denetimleri'nin altında Düğme'yi Düğme görüntüsü tıklatın.

    Access şeridi

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

    Makro Ata iletişim kutusu görüntülenir.

  3. Düğmeye bir makro atayın ve Tamam’a tıklayın.

  4. Düğmesinin denetim özelliklerini belirtmek için, düğmeyi sağ tıklatın ve Denetim Biçimlendir 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'ni Düğme görüntüsü tıklatın.

    Access şeridi

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

  3. Denetimler grubunda Kodu Göster’e tıklayın.
    Bu, Visual Basic Düzenleyicisi’ni başlatır. Sağ taraftaki açılan listede Tıkla’nın seçili olmasına dikkat edin. Aşağıdaki resimde gösterildiği gibi, düğmeye tıklandığında CommandButton1_Click adlı alt yordam 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ı yazın. Kod grubunda Makrolar'ı tıklatarak makroları bulabilirsiniz. Alt yordamın içinde makro adlarını ayrı ayrı satırlara yazarak, bir düğmeden birden çok makro çalıştırabilirsiniz.

    • Kendi VBA kodunuzu yazın.

  5. Visual Basic Düzenleyicisi'ni kapatın ve Tasarım Modu'na Düğme görüntüsü tıklayılarak tasarım modunun kapatıldığından emin olun.

  6. Düğmeye eklenmiş olan VBA kodunu çalıştırmak için, yeni 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 sekmesinin Denetimler grubunda Tasarım Modu'nu etkinleştirin.

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

    Not : Özellikler'i tıklatmadan önce, özelliklerini incelemek veya değiştirmek istediğiniz nesnenin önceden seçilmiş olmasına dikkat edin.

    Özellikler iletişim kutusu görüntülenir. Her özellik hakkında ayrıntılı bilgi için, özelliği seçip Visual Basic Yardımıkonusunu görüntülemek için F1 tuşuna basın. Ayrıca Visual Basic Yardımı Ara kutusuna özelliğin adını da yazabilirsiniz. Aşağıdaki tabloda, kullanılabilir olan ö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)

Görüntü:

Denetim içinde görüntülenecek bit eşlem.

Picture (Form)

Resmin, ilişkili metnine göre konumu (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)

Sayfanın Başı

Ayrıca Bkz:

Office dosyalarında ActiveX ayarlarını etkileştirme veya devre dışı bırakma

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.

×