โค้ดRun เลข 0-100 อัตโนมัติ
กระทู้เก่าบอร์ด อ.Yeadram

 1,319   5
URL.หัวข้อ / URL
โค้ดRun เลข 0-100 อัตโนมัติ

พอดีว่า มีTextbox อยู่ 1อัน ชื่อว่า Remarks จะใส่ Text ได้100 ตัว

และอยากได้โค้ดที่จะใช้ Run ตัวเลข 0-100 อัตโนมัติ ใน Textbox อีกอันนึง
ขณะที่มีการคีย์ตัวอักษรใน Textbox ชื่อว่า Remarks

ขอบคุณล่วงหน้าค่ะ

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

1 @R19722
แล้วถ้าเกิน 100 จะเป็นอย่างไรต่อครับ

(ถามเผื่อคนอื่นที่จะมาตอบ)
2 @R19723
คีย์ต่อไม่ได้ค่ะ และให้มี Msg box แจ้งเตือนว่าพิมพ์ได้ถึงแค่ 100 ตัวอักษร น่ะค่ะ
3 @R19736
เข้าใจว่าอยากให้ขึ้นเลข จำนวนตัวอักษรที่มีอยู่ใน Remark ใช่หรือเปล่าครับ

ถ้าใช่ก็ประมาณนี้ครับ
Sub Text1_OnKeyPress
Textbox2 = Len(Textbox1)
End Sub
4 @R19745
ลองแล้วค่ะ แต่ว่าตัวเลขไม่รันอัตโนมัติน่ะค่ะ T_T

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