Userformdan diğer sayfadaki button'u aktif hale getirme.

Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Sayfa3'te Userforma iki adet buton ekledim. bu butonlardan birine bstığımda,
Sayfa 1'i açıp oradaki CommandButton9'u aktif hale getirmesi lazım. Hata alıyorum.

UserForm1'de bulunan kodum şöyle:

Private Sub CommandButton1_Click()
Worksheets("Sayfa1").Activate
Worksheets("Sayfa1").Range("A1").Select
UserForm1.Hide

CommandButton9_Click
End Sub
 
Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Diğer sayfaya geçiyor ama 9. button'a basmayı gerçekleştirmiyor hocam.
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Merhaba
Sn muygun'un dosyasını görme imkanım yok ama yukarıdaki kodlarınıza göre
"CommandButton9_Click " yerine
Kod:
Run ("Sayfa1.CommandButton9_Click")
çalıştırması gerek
 
Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Plint ilginiz için teşekkürler. Kodlar şu şekilde, malesef hata veriyor.

Private Sub CommandButton1_Click()
Sheets("Sayfa1").Select
Sheets("Sayfa1").CommandButton9.Visible = True
Run ("Sayfa1.CommandButton9_Click")
End Sub

Private Sub CommandButton2_Click()
Sheets("Sayfa2").Select
Sheets("Sayfa2").CommandButton9.Visible = False
End Sub

Private Sub CommandButton9_Click()
MsgBox ("butona basıldı")
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Sayın Gold, bu tür soruları kısa zamanda çözümü bulmak için örnek dosya yüklemek elzemdir, böyle iş uzar gider.
 
Katılım
18 Ocak 2019
Mesajlar
234
Excel Vers. ve Dili
Office 2013
Merhaba @Gold_Savt
CommandButton1'in içindeki kodları module ekleyeceğiniz bir makro içerisine alarak kaydedin.
Ardından da ister sayfaya eklenmiş Activex düğmesi, istersede userformdaki düğme olsun bunun kodunda da module kaydedilen makroyu çalıştırabilirsiniz. Pratik olanı çözüm bence bu şekilde.

örneğin
Kod:
Modudeki makro:
Sub YENI()
MsgBox "MERHABA"
End Sub

Sayfaya eklenen veya userformdaki  Commandbutton  için kod:
Private Sub CommandButton1_Click()
Call YENI
End Sub
 
Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Hepgel, dediğiniz mantıkta işlemi tamamlamış oldum. Teşekkür ederim.
Seyit TİKEN, Haklısınız bir sonraki sefere inşallah bir örnek dosya ile sormakta fayda var.
Emeği geçenlere teşekkür ediyorum.
 
Katılım
18 Ocak 2019
Mesajlar
234
Excel Vers. ve Dili
Office 2013
Rica Ederim. Dönüş yaptığınız için teşekkür ederim.
İyi Çalışmalar.
 
Üst