Page 1 of 1

คำสั่ง VBA ให้ TextBox แสดงข้อมูลเมื่อข้อความใน ComboBox ตรงกับฐานข้อมูล

Posted: Sat Dec 08, 2018 12:07 pm
by Bella08
รบกวนสอบถามเกี่ยวกับ Code คำสั่ง
เมื่อ ComboBox5 เลือกตำแหน่งงานที่ตรงกับ Sheet"ระยะเวลา column A" ให้ TextBox12 แสดงข้อมูลระยะเวลาในการสรรหา column Bค่ะ
พยายามเขียน Code มาแล้วแต่ยังไม่สำเร็จค่ะ

Private Sub ComboBox5_Change()
Dim i As Long, LastRow As Long
LastRow = Sheets("ระยะเวลา").Rang("A" & Rows.Count).End(xlUp).Row
For i = 2 To LastRow
If Sheets("ระยะเวลา").Cells(i, "A").Value = (Me.ComboBox5) Then
Me.TextBox12 = Sheets("ระยะเวลา").Cells(i, "B").Value
End If
Next

End Sub




ขอบคุณค่ะ

Re: คำสั่ง VBA ให้ TextBox แสดงข้อมูลเมื่อข้อความใน ComboBox ตรงกับฐานข้อมูล

Posted: Sat Dec 08, 2018 12:09 pm
by Bella08
แก้ไขโพสต์ Code ค่ะ
รบกวนสอบถามเกี่ยวกับ Code คำสั่ง
เมื่อ ComboBox5 เลือกตำแหน่งงานที่ตรงกับ Sheet"ระยะเวลา column A" ให้ TextBox12 แสดงข้อมูลระยะเวลาในการสรรหา column Bค่ะ
พยายามเขียน Code มาแล้วแต่ยังไม่สำเร็จค่ะ

Private Sub ComboBox5_Change()
Dim i As Long, LastRow As Long
LastRow = Sheets("ระยะเวลา").Rang("A" & Rows.Count).End(xlUp).Row
For i = 2 To LastRow
If Sheets("ระยะเวลา").Cells(i, "A").Value = (Me.ComboBox5) Then
Me.TextBox12 = Sheets("ระยะเวลา").Cells(i, "B").Value
End If
Next

End Sub



ขอบคุณค่ะ

Re: คำสั่ง VBA ให้ TextBox แสดงข้อมูลเมื่อข้อความใน ComboBox ตรงกับฐานข้อมูล

Posted: Sat Dec 08, 2018 3:43 pm
by snasui
:D ไม่พบว่ามี Code ในไฟล์ที่แนบมา กรุณาแนบไฟล์ที่มี Code มาด้วยครับ

วิธีการโพสต์ Code ที่ถูกต้องให้ดูตัวอย่างที่กฎข้อ 5 ด้านบน คือต้องขึ้นต้นด้วย [code] และปิดด้วย [/code]

Re: คำสั่ง VBA ให้ TextBox แสดงข้อมูลเมื่อข้อความใน ComboBox ตรงกับฐานข้อมูล

Posted: Sat Dec 08, 2018 3:54 pm
by Bella08
ขอโทษค่ะ
ไฟล์แนบค่ะ

Re: คำสั่ง VBA ให้ TextBox แสดงข้อมูลเมื่อข้อความใน ComboBox ตรงกับฐานข้อมูล

Posted: Sat Dec 08, 2018 4:06 pm
by snasui
:D เขียนคำว่า Range ไม่ถูกต้องครับ

ตัวอย่าง Code ครับ

Code: Select all

LastRow = Sheets("ระยะเวลา").Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To LastRow
    If Sheets("ระยะเวลา").Cells(i, "A").Value = (Me.ComboBox5) Then
        Me.TextBox12 = Sheets("ระยะเวลา").Cells(i, "B").Value
        Exit For
    End If
Next

Re: คำสั่ง VBA ให้ TextBox แสดงข้อมูลเมื่อข้อความใน ComboBox ตรงกับฐานข้อมูล

Posted: Sat Dec 08, 2018 4:24 pm
by Bella08
ตอนนี้ปรับ Code ตามคำแนะนำของอาจารย์และทำสำเร็จแล้วค่ะ
ขอบคุณมากค่ะ