code enter select
Posted: Sun Apr 29, 2018 10:29 am
หากต้องการให้กด enter บนคีย์บอร์ด หลังจากใส่ข้อมูลใน textbox1 (ลำดับ) แล้วให้ SetFocus อยู่ที่ textbox1 เหมือนเดิม พร้อมกับให้เลือกข้อความใน textbox1 ด้วย เพื่อคีย์ข้อมูลใหม่ใน textbox1 ได้เลย จะต้องปรับ code อย่างไร ผมได้ใช้ code
เนื่องจากพอกด enter เคอร์เซอร์จะไปเลือกอยู่ที่ textbox2
code ที่ผมใช้ใน Textbox1 ดังนี้
Code: Select all
Textbox1.SetFocus
เนื่องจากพอกด enter เคอร์เซอร์จะไปเลือกอยู่ที่ textbox2
code ที่ผมใช้ใน Textbox1 ดังนี้
Code: Select all
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then 'กดคีย์ enter
TextBox2.Value = Application.WorksheetFunction.Index(Sheets("sheet1").Range("A:B"), Application.WorksheetFunction.Match(TextBox1.Value * 1, Sheets("sheet1").Range("A:A"), 0), 2)
End If
TextBox1.SetFocus
End Sub