Page 1 of 1

การใช้ ฟอร์มในการค้นหาค่า

Posted: Fri May 24, 2013 5:54 pm
by marupong
ขอนุญาติ เรียนถามดังนี้ครับ
ในฟอร์มที่ผมสร้าง ผมต้องการให้ใส่บ้านเลขที่ แล้วค้นหารายชื่อจากบ้านเลขที่ ในsheet ที่ชื่อว่า record ครับ แต่ทำไม พอใส่บ้านเลขที่แล้วกด ค้นหา ผลที่ออกมากลายเป็นเลข 0 ครับ

ขอบพระคุณครับ

Re: การใช้ ฟอร์มในการค้นหาค่า

Posted: Fri May 24, 2013 6:22 pm
by niwat2811

Code: Select all

Public Sub name_bycode()
Dim code As String
Dim i As Integer
Dim cell_value As String
Dim net_quantity As Single
Const code_col = 1
Const quantity_col = 2
code = homenumber.Value
cell_value = Worksheets("record").Range("a2").Value
i = 2
Do Until cell_value = ""
cell_value = Worksheets("record").Cells(i, code_col).Value
If cell_value = code Then
    Me.postname.Value = Worksheets("record").Cells(i, quantity_col).Value
End If
i = i + 1
Loop
End Sub
ลองแบบนี้ใช้ได้ตรงตามต้องการไหมครับ

Re: การใช้ ฟอร์มในการค้นหาค่า

Posted: Fri May 24, 2013 6:26 pm
by snasui
:D ใน Code ที่แนบมาไม่ได้เป็นการหาบ้านเลขที่กับบ้านเลขที่

ลองปรับเป็นด้านล่างครับ

Code: Select all

'Other code
If cell_value = entry_form.homenumber.Text Then
    net_quantity = net_quantity_ & Worksheets("record").Cells(i, quantity_col).Value
End If
'Other code

Re: การใช้ ฟอร์มในการค้นหาค่า

Posted: Fri May 24, 2013 6:41 pm
by marupong
ขอบคุณมากครับ ได้ตามที่ต้องการแล้วครับผม

Re: การใช้ ฟอร์มในการค้นหาค่า

Posted: Fri May 24, 2013 6:59 pm
by yodpao.b
อาจารย์
ครับขอไฟล์นี้ใหม่ได้ไหมครับ
"สำเนาของ พัสดุ-ไปรษณีย์ LT-NS1.xls" ไฟล์ที่เขาให้ พอเปิดได้ แล้วเข้าไปเปิดการใช้ มาโคร มัน Error ครับ

Re: การใช้ ฟอร์มในการค้นหาค่า

Posted: Fri May 24, 2013 7:06 pm
by snasui
:D ผมไม่มีไฟล์ใดนอกเหนือไปจากที่คุณ marupong แนบมาถาม และปกติแล้วผมจะไม่เก็บไฟล์ไว้ในเครื่องตัวเอง ดาวน์โหลดมาตอบแล้วจะลบทิ้งไปครับ

Re: การใช้ ฟอร์มในการค้นหาค่า

Posted: Fri May 24, 2013 7:12 pm
by yodpao.b
ครับ