ขอCodeสั่งให้ปุ่มบนแป้นพิมพ์ทำงาน
กระทู้เก่าบอร์ด อ.Yeadram

 1,489   8
URL.หัวข้อ / URL
ขอCodeสั่งให้ปุ่มบนแป้นพิมพ์ทำงาน

หนูเปิดฟอร์มชื่อForm1แล้วจะมีTextBox1 กับTextBox2 เคอเซอร์จะ setfocusอยู่ที่ TextBox1
คำถาม
หนูต้องการจะกดปุ่มF1บนแป้นพิมพ์ แล้วให้ Setfocus ไปที่ TextBox2 อยากทราบว่าจะเขียนCodeอย่างไรคะ
ขอบคุณค่ะ

8 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R19902
ลองสร้าง Macro ชื่อ AutoKeys
Macro Name:{F1}
Action:Gotocontrol>>Action arguments:[TextBox2]
ปล. ใช้ปุ่่มอื่นดีกว่ามั้ยครับ เพราะ F1 ใช้เรียก Help ของ ms access นะครับ
2 @R19903
ขอบคุณค่ะจะลองทำดูก่อนนะคะ
3 @R19904
หนูลองทำMacro แล้วหนูทำไม่เป็น
ขอเป็นCode VBได้ไหมคะ
และเปลี่ยนจาก F1 เป็น Ctrl ได้ไหมคะ
4 @R19905
ประมาณว่าทุกคอนโทรลบนฟอร์มที่มี Event > On Key Down ยกเว้น TextBox2 ให้ใส่โค๊ดนี้ลงไป

    If KeyCode = 112 Then 'F1'
        Me.TextBox2.SetFocus
    End If

ส่วนใน TextBox2> Event > On Key Down ให้ใส่แบบนี้

    If KeyCode = 112 Then 'F1'
        KeyCode = 0
    End If

ปรับใช้ดูครับ
5 @R19906
ขอบคุณค่ะ
6 @R19907
เรียนอ.TTT
ถ้าหนูจะเปลี่ยนไม่ใช้ปุ่ม F1 มาใช้ปุ่มเว้นวรรค(ที่ปุ่มยาวๆน่ะ)จะต้องแก้โคทอย่างไรคะ
ขอบคุณค่ะ
7 @R19908
เปลี่ยนจาก 112 เป็น 32 หรือ vbKeySpace ก็ได้
ดูเพิ่มเติมที่นี่
http://msdn.microsoft.com/en-us/library/aa243025(v=vs.60).aspx
8 @R19909
ขอบคุณมากค่ะ
ขอให้อาจารย์ทุกท่านจงมีความสุข ความเจริญ
ตลอดปี 2558
ด้วยความนับถือ
น้ำค้าง

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3559s