Page 1 of 1
ขอวิธี กดtab แล้วเคอร์เซอร์เลื่อนจาก textbox 1ไป 2 ครับ
Posted: Fri May 17, 2013 3:50 pm
by sdmania
รบกวนช่วยแนะนำด้วยครับ
ปัญหาคือ เมื่อเราคลิกกรอกข้อมูลที่
textbox1 แล้วอยากกดtab หรือ enter แล้วเคอร์เซอร์กระโดดไปที่
textbox 2 ครับ ผมใช้ excel2003 ครับ รบกวนด้วยนะครับ
Re: ขอวิธี กดtab แล้วเคอร์เซอร์เลื่อนจาก textbox 1ไป 2 ครับ
Posted: Fri May 17, 2013 4:19 pm
by snasui
ได้เขียน Code มาเองแล้วหรือไม่ Code ชื่ออะไร ติดที่บรรทัดใดครับ
Re: ขอวิธี กดtab แล้วเคอร์เซอร์เลื่อนจาก textbox 1ไป 2 ครับ
Posted: Fri May 17, 2013 4:40 pm
by sdmania
จากตัวอย่างที่ผมแนบมา คือcode ที่อาจารย์เคยแนะนำครับ( การใส่ค่าจากtextbox ไปเป็นตัวเลขไม่ใช่ตัวเลขแบบข้อความ)ครับ
ผมเอามาต่อยอดครับ
ผมลองกรอกข้อมูลเอง(ผมใช้หลายtextbox) แต่ละtextbox อยู่เหลื่อมล้ำกันครับ คุยกับผู้ใช้ ผู้ใช้อยากให้กดtabแล้วกระโดดมาอีกtextboxนึงจะสะดวกและรวดเร็วกว่า หลายผู้ใช้ก็ว่ากันอย่างนั้น
วันนี้ผมไปลองหาในgoogle แล้วตัวอย่างที่ง่ายสุดเค้าให้หา tab stop จากindex ใน properties ของtextbox
ผมหาtab stopไม่เจอครับ เลยมาถามอาจารย์ก่อนว่า เป็นเพราะ excel 2003ที่ผมใช้ ผมหาผิดที่หรือเปล่าครับอาจารย์
ผมเริ่มโดย 1.กดเปิดโหมดออกแบบ
2.คลิกขวาที่ textbox เลือก "คุณสมบัติ"
3.ผมหาtab stop ไม่เจอครับ ลองปิดเปิดตัวอื่นๆ ก็ยังไม่สามารถกระโดดข้ามtextboxได้ครับ
ลองอยู่ เกือบวันเต็มๆแล้วไม่ได้ผล เลยมาขอคำชี้แนะจากอาจารย์ครับผม ว่าควรแก้ไขอย่างไรต่อไปดีครับ??
Re: ขอวิธี กดtab แล้วเคอร์เซอร์เลื่อนจาก textbox 1ไป 2 ครับ
Posted: Fri May 17, 2013 8:59 pm
by tupthai
Code: Select all
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Or KeyCode = 9 Then
TextBox2.Activate
End If
End Sub
Code: Select all
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Or KeyCode = 9 Then
TextBox1.Activate
End If
End Sub
13=Enter
9=Tab
Re: ขอวิธี กดtab แล้วเคอร์เซอร์เลื่อนจาก textbox 1ไป 2 ครับ
Posted: Sat May 18, 2013 10:21 am
by sdmania