กระทู้เก่าบอร์ด อ.Yeadram
1,393 5
URL.หัวข้อ /
URL
โค้ดRun เลข 0-100 อัตโนมัติ
พอดีว่า มีTextbox อยู่ 1อัน ชื่อว่า Remarks จะใส่ Text ได้100 ตัว
และอยากได้โค้ดที่จะใช้ Run ตัวเลข 0-100 อัตโนมัติ ใน Textbox อีกอันนึง
ขณะที่มีการคีย์ตัวอักษรใน Textbox ชื่อว่า Remarks
ขอบคุณล่วงหน้าค่ะ
และอยากได้โค้ดที่จะใช้ Run ตัวเลข 0-100 อัตโนมัติ ใน Textbox อีกอันนึง
ขณะที่มีการคีย์ตัวอักษรใน Textbox ชื่อว่า Remarks
ขอบคุณล่วงหน้าค่ะ
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R19723
คีย์ต่อไม่ได้ค่ะ และให้มี Msg box แจ้งเตือนว่าพิมพ์ได้ถึงแค่ 100 ตัวอักษร น่ะค่ะ
3 @R19736
เข้าใจว่าอยากให้ขึ้นเลข จำนวนตัวอักษรที่มีอยู่ใน Remark ใช่หรือเปล่าครับ
ถ้าใช่ก็ประมาณนี้ครับ
Sub Text1_OnKeyPress
Textbox2 = Len(Textbox1)
End Sub
ถ้าใช่ก็ประมาณนี้ครับ
Sub Text1_OnKeyPress
Textbox2 = Len(Textbox1)
End Sub
4 @R19745
ลองแล้วค่ะ แต่ว่าตัวเลขไม่รันอัตโนมัติน่ะค่ะ T_T
คือที่เป็นอยู่ตอนนี้คือต้องพิมพ์ใน Remarksจนเสร็จแล้วมีการEnterหรือคลิก ถึงจะมีตัวเลขที่โชว์ขึ้นมา
ขอบคุณนะคะ PichaiTC สำหรับเกร็ดข้อมูลที่ให้มาค่ะ จะพยายามเพิ่มโค้ดไปต่อยอดค่ะ
คือที่เป็นอยู่ตอนนี้คือต้องพิมพ์ใน Remarksจนเสร็จแล้วมีการEnterหรือคลิก ถึงจะมีตัวเลขที่โชว์ขึ้นมา
ขอบคุณนะคะ PichaiTC สำหรับเกร็ดข้อมูลที่ให้มาค่ะ จะพยายามเพิ่มโค้ดไปต่อยอดค่ะ
5 @R19746
อื่มใช้ Event > On Key Down ของ Textbox ชื่อ Remarks
สมมุติ อีก Textbox ที่จะแสดงตัวเลขจำนวนนับตัวอักษรชื่อ Text1
Private Sub Remarks_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 8 Or KeyCode = 46 Then
Me.Text1 = Len(Me.Remarks.Text) - 1
Else
Me.Text1 = Len(Me.Remarks.Text) + 1
If Me.Text1 > 100 Then
MsgBox "อักษรเกิน 100 ตัว"
KeyCode = 0
Me.Text1 = Len(Me.Remarks.Text)
End If
End If
End Sub
สำคัญคือ Len(Me.Remarks.Text) ต้องใส่ Property .Text ต่อท้ายด้วยมันถึงจะ Active อ่านข้อมูลที่ยังไม่ได้บันทึกให้นะครับ ปรับใช้ดู
สมมุติ อีก Textbox ที่จะแสดงตัวเลขจำนวนนับตัวอักษรชื่อ Text1
Private Sub Remarks_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 8 Or KeyCode = 46 Then
Me.Text1 = Len(Me.Remarks.Text) - 1
Else
Me.Text1 = Len(Me.Remarks.Text) + 1
If Me.Text1 > 100 Then
MsgBox "อักษรเกิน 100 ตัว"
KeyCode = 0
Me.Text1 = Len(Me.Remarks.Text)
End If
End If
End Sub
สำคัญคือ Len(Me.Remarks.Text) ต้องใส่ Property .Text ต่อท้ายด้วยมันถึงจะ Active อ่านข้อมูลที่ยังไม่ได้บันทึกให้นะครับ ปรับใช้ดู
Time: 0.3014s
(ถามเผื่อคนอื่นที่จะมาตอบ)