Merhaba arkadaşlar ribbon menüye yerleştirdiğim butonların tıklama eylemine yine kendisini ilgilendiren formdaki aynı butonun tıklama eylemini atamak istiyorum ancak bir syntax hatası ile karşılaşıyorum.Böyle bir şey mümkün müdür?
[/url][url=https://www.hizliresim.com/soqf4ig]
eğer private yerine public olarak tanımlarsanız aşağıdaki gibi çağırabilirsiniz
kapalı FrmIliskiOrj formundaki tıklama olayı aşağıdaki gibi olsun
Public Sub BtnKapali_Click()
MsgBox "Kapalıyı Çağırdınız"
End Sub
açık formdan çağırma kodu aşağıdaki gibi olur
Call Form_FrmIliskiOrj.BtnKapali_Click
başına call eklemeseniz de olur
dikkat edilecek 2 nokta var
1 - form adını kullanırken başına mutlaka başına
Form_ kalıbı eklenmeli dikkat ederseniz
Vba sayfasında form adı değil başında Form_ olarak görünür mesela kapalı formun adı frmKapali ise çağırırken
Form_frmKapali kullanırsınız
2 - formdaki tıklama olayı genelde Private olarak tanımlanmıştır bu haliyle başka yerden çağrılamazlar o nedenle siz altyordamı tanımlarken Public olarak tanımlamalısınız
Not: ben böyle biliyorum ama yanlış biliyor olabilirim
Sayın hocam belirttiğiniz aşamaları yaptım ancak bir sonuç alamadım maalesef tetiklemiyor butonu.
çağırmak istediğim buton kodu
ribbon menüdeki kod
isterseniz çalışmanızın ilgili kısmını ekleyin inceleyelim ama az önce kendi çalışmamda denedim form kapalıysa zaten sadece çalışabilecek alt yordamlar çalışıp işi yapıyor form özellikleriyle ilgili birşey çalışmıyor ama form açıksa hem iş yapılıyor hem de textbox değeri buton.enabled özellikleri değişiyor
tekrar denediğimde fark ettim eğer önce kodlar çalıştırılıp sonra kapalı form açıldıysa bu durumda kod tekrar çalıştığında bu sefer form özellikleri değişmiyor