yasertati3602
2014/08/24, 19:36
سلام به همه دوستان و اساتید گران سنگ
من میخوام کدی بنویسم که وقتی بین تکست باکس ها حرکت میکنم (حالا با دکمه اینتر یا تب) borderstyle و bordercolor تکست باکس تغییر کنه
مثلا من وقتی داخل تکست باکس 1 هستم بوردر کولورش قرمز بشه و وقتی که حرکت کردم به تکست باکس 2 این وضعیت برای تکست باکس 2 اتفاق بیفته
کد زیر رو نوشتم
Private Sub TextBox3_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If TextBox3.TabIndex = 2 Then
TextBox3.BorderStyle = fmBorderStyleSingle
TextBox3.BorderColor = vbRed
End If
End Sub
منتها نتونستم کدی بنویسم که وقتی از تکست 1 به تکست 2 رفتم رنگ بوردر تکست 1 به حالت اول برگرده و تکست 2 که فعاله بوردرش قرمز بشه
لطفا راهنمایی کنید که توی کدوم event و چه کدی رو بنویسم که در کدنویسی هم صرفه جویی بشه
با سپاس از دوستان
من میخوام کدی بنویسم که وقتی بین تکست باکس ها حرکت میکنم (حالا با دکمه اینتر یا تب) borderstyle و bordercolor تکست باکس تغییر کنه
مثلا من وقتی داخل تکست باکس 1 هستم بوردر کولورش قرمز بشه و وقتی که حرکت کردم به تکست باکس 2 این وضعیت برای تکست باکس 2 اتفاق بیفته
کد زیر رو نوشتم
Private Sub TextBox3_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If TextBox3.TabIndex = 2 Then
TextBox3.BorderStyle = fmBorderStyleSingle
TextBox3.BorderColor = vbRed
End If
End Sub
منتها نتونستم کدی بنویسم که وقتی از تکست 1 به تکست 2 رفتم رنگ بوردر تکست 1 به حالت اول برگرده و تکست 2 که فعاله بوردرش قرمز بشه
لطفا راهنمایی کنید که توی کدوم event و چه کدی رو بنویسم که در کدنویسی هم صرفه جویی بشه
با سپاس از دوستان