snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
จากไฟล์ Test Import Text into Excel.xlsm Sheet! Form - User frome - Import File Data
พอดึงข้อมูลจาก Text มาแล้ว ต้องการให้เลข ปณ ขึ้นให้เองเลย ผมจะต้องใช้สูตรเพิ่มตรงไหนบ้างครับ
จากที่ผมทำ ไม่แน่ใจว่าผิดตรงไหนนะครับ เช่น Userform Combobox1 เลือกตำบลโคกสว่าง ซึ่งจริงเป็น จังหวัดร้อยเอ็ด แต่สูตรไปดึง จังหวัดสระบุรี ทำให้เลข ปณ ขึ้นมาไม่ตรงกันกับข้อมูลครับ
Private Sub UserForm_Activate()
On Error Resume Next
Dim Data1 As String
Data1 = Range("Userdata").Address 'Customerscan
ComboBox1.RowSource = "Data!" & Data1
End Sub
Private Sub ComboBox1_Change() 'cboProvince ??? Combobox
Dim f As Long
If ComboBox1.ListIndex <> -1 Then
f = FindRow(Sheet2, "A", ComboBox1.Text)
If f > 1 Then
ComboBox1.Text = Sheet2.Range("A" & f).Value
TextBox3.Text = Sheet2.Range("B" & f).Value
TextBox4.Text = Sheet2.Range("C" & f).Value
TextBox5.Text = Sheet2.Range("D" & f).Value
End If
End If
End Sub
You do not have the required permissions to view the files attached to this post.
'Other code
Dim f As Long, v As String
Dim rall As Range, r As Range
If ComboBox1.ListIndex <> -1 Then
v = Sheet1.Cells(ComboBox1.ListIndex + 3, "g").Value
With Sheet2
Set rall = .Range("a2", .Range("a" & .Rows.Count).End(xlUp))
For Each r In rall
If r.Value = ComboBox1.Text And r.Offset(0, 2) = v Then
'f = FindRow(Sheet2, "A", ComboBox1.Text)
f = r.Row
Exit For
End If
Next r
End With
'Other code