PDA

View Full Version : اجراي sub در يك فرم از طريق دگمه اي در فرم ديگر



hamid-nice
شنبه 12 بهمن 1392, 13:55 عصر
با سلام
فرض كنيم دو تا فرم داريم يكي Form1 و ديگري Form2 بر روي فرم Form1 در VBA يك sub command تعريف كرده ايم يا ساده تر بگم روي Form1 يگ دگمه داريم كه در رويداد Onclick آن دستوراتي تعبيه كرده ايم ، حالا يك دگمه روي فرم Form2 ايجاد مي كنيم و چطور مي تونيم با زدن اين دگمه ( در حالي كه فرم Form1 هم باز هست )، دستورات تعبيه شده روي آن دگمه كه روي Form1 هست را اجرا كنيم به عبارت ديگر وقتي دگمه اي كه روي Form2 گذاشته ايم را مي زنيم ، انگار دگمه روي Form1 را زده باشيم .
با تشكر

hamid-nice
یک شنبه 13 بهمن 1392, 01:29 صبح
جواب حاصل شد ولي تعجبم كه چرا كسي ژاسخ نداد ؟
پاسخ :
فرض روي فرم Form1 دگمه btn1 داشته باشيم و روي فرم Form2 دگمه btn2 داشته باشيم و بخواهيم دستوراتي كه بر روي رويداد دگمه btn1 هست بوسيله دگمه btn2 اجرا كنيم در حالي كه هر دو تا فرم باز هستند .
1- ابتدا Private را در ابتداي دستورات دگمه btn1 به Public تغيير مي دهيم.
2- دستور Form_Form2.btn2_Click را در دگمه btn2 مي نويسيم .
موفق باشيد