• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

excelde makro atanan butonlar

Katılım
18 Ağustos 2017
Mesajlar
119
Excel Vers. ve Dili
excel.2013
Merhaba,
excel de birkaç makroyu otomasyon için butonlara ekledim ve butonlara basınca aktif oluyorlar. Bazen kullanıcılar birinci butona basması gerekirken ikinci butona basyır ve makro enteran bir hal alıyor .Şu şekilde yapılabilir mi? örneğin 2 butona bastığında işlemi yapmasın bir hata mesajı çıkarsın"birinci butona basmalısınız "gibi değerli desteklerinizi rica ederim.
Teşekkürler
 
birinci buton haric diğer butonların enable özelliğini false yapın,
sada sonra birinci butona tıklanıldığında makro çalışsın ve 2 ci butonun anable özelliğini true yapsın
 
birinci buton haric diğer butonların enable özelliğini false yapın,
sada sonra birinci butona tıklanıldığında makro çalışsın ve 2 ci butonun anable özelliğini true yapsın

Makrolarımı düğme şeklinde ayarlamıştım ordan yazdığınız cevabın çıkmayacağını anlayınca onları commantbuton yaptım dediğiniz gibi 1 buton hariç diğerlerinin enable özelliğini false yaptım kaydetip birinci butona tıkladım makro görevini yaptı ancak 2 buton aktif olmadı.nerde hata yapmış olabilirim.
Teşekkürler
 
Aşağıdaki yapıyı kullanabilirsiniz.

Kod:
Private Sub CommandButton1_Click()
    MsgBox "1. makro çalıştı..."
    CommandButton1.Enabled = False
    CommandButton2.Enabled = True
End Sub

Private Sub CommandButton2_Click()
    MsgBox "2. makro çalıştı..."
    CommandButton2.Enabled = False
    CommandButton3.Enabled = True
End Sub
 
Ek olarak sorunuz makro ile ilgili fakat siz fonksiyonlar bölümüne başlık açmışsınız.

Lütfen bu konuya özen gösteriniz.
 
Aşağıdaki yapıyı kullanabilirsiniz.

Kod:
Private Sub CommandButton1_Click()
    MsgBox "1. makro çalıştı..."
    CommandButton1.Enabled = False
    CommandButton2.Enabled = True
End Sub

Private Sub CommandButton2_Click()
    MsgBox "2. makro çalıştı..."
    CommandButton2.Enabled = False
    CommandButton3.Enabled = True
End Sub

Teşekkürler
 
Geri
Üst