خواهش مي كنم.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط esyoo برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
دوست عزيز شما مشخص نكرديد كه مي خواهيد تو محيط آفيس مثلا" اكسل با VBA كار كنيد يا اينه در IDE مخصوص Vb6 قصد برنامه نويسي داريد؟!؟
كد اول تا اونجايي كه من مي دونم بايد تحت شرايط خاصي ازش استفاده بشه. اين شرايط در بستگي به كلاس محل قرارگيري textbox و كلاس اجراي اون خط كد داره. به علاوه اين كد فقط در VBA به كار برده ميشه نه vb6.
در مورد كد دوم: اگه شما دستور رو به شكل Text1.SetFocus اجرا كرده باشيد قاعدتا" با خطا مواجه ميشيد چه در vba و چه در vb6 بلكه بايد دستور به شكل Textbox1.SetFocus نوشته ميشد تا اون جعبه متني فعال بشه.
خيلي كلي و واضح بگم:
دستور TextBox.SetFocus در اكثر مواقع در VBA و VB6 كار مي كنه. اگه دستور رو داخل فرم محل قرارگيري تكست باكس وارد كنيد دستور به شكل زير ميشه
كه TextBoxName نام تكست باكس شما هستشکد:TextBoxName.SetFocus
و اگر دستور رو خارج از فرم محل قرارگيري تكست باكس وارد كنيدبايد ابتدا نام فرم رو وارد كنيد
كه FormName نام فرمي هست كه تكست باكس تو اون قرار داره.کد:FormName.TextBoxName.SetFocus
دستورات بالا رو خودم تو محيط Macro اكسل امتحان كردم و كار كرد.
موفق باشيد
آرمين






پاسخ با نقل قول
Bookmarks