diğer formdaki butona bağlı makroyu çalıştırma

Katılım
10 Ağustos 2005
Mesajlar
58
Excel Vers. ve Dili
2003 Türkçe
Altın Üyelik Bitiş Tarihi
30/01/2022
evet arkadaşlar diğer formdaki butona hangi makro ile tıklayabilirim.saygılar
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Öncelikle userform2 deki butondaki kodu private yerine public veya normal prosedüre çevirin.

Kod:
[COLOR=royalblue][B]Public[/B][/COLOR] Sub CommandButton1_Click()
.
.Kodlarınız
.
End Sub
veya

Kod:
Sub CommandButton1_Click()
.
.Kodlarınız
.
End Sub
Userform1 deki butonada aşağıdaki gibi bir kod yazarak userform2 deki butona bağlı kod çalıştırabilirsiniz.

Kod:
Private Sub CommandButton1_Click()
UserForm2.CommandButton1_Click
End Sub
 
Katılım
10 Ağustos 2005
Mesajlar
58
Excel Vers. ve Dili
2003 Türkçe
Altın Üyelik Bitiş Tarihi
30/01/2022
teşekkürler leventm, yararlı bir bilgi oldu. Public ile private arasındaki farkı öğrenebilirmiyim. makroda bu bir olay mıdır?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
teşekkürler leventm, yararlı bir bilgi oldu. Public ile private arasındaki farkı öğrenebilirmiyim. makroda bu bir olay mıdır?
Private prosedürler sadece yazıldıkları nesnenin modül sayfasında geçerli olup başka modüllerde geçerli değillerdir. Diğer bir deyişle private ile başlayan prosedürler sadece yazıldığı nesneye ait olurlar. Örneğin bir userformun kod sayfasına yazılı olan bir private prosedür sadece bu sayfada kullanılabilir ve sonuçları bu sayfada geçerlidir. Harici olarak başka nesnelerden çağırılamazlar. Bu durumda bir prosedürün başka modüllerde de geçerli olması için public veya sadece sub olarak yazılması gerekir. Aynı durum kullanılan değişkenler içinde geçerlidir. Bununla ilgili olarak aşağıdaki linki incelemenizi öneririm.


http://www.excel.web.tr/showthread.php?t=4299
 
Üst