อธิบายมาในโพสต์ก่อน ๆ ไม่ใช่แค่ดู Barcode แต่ดู Box ด้วย สรุปว่ายังดู 2 เงื่อนไขหรือไม่ อย่างไร
ใช่ครับผมต้องการทำเป็นแบบ 2 เงื่อนไข คือ Barcode กับ Box ในไฟล์ Needle - Copy ต้องตรงกันถึง scan ผ่านครับ
และผลรวมต้องไม่เกิน cloum F ในไฟล์ Datax
สมมุติว่า
box 1
scan barcode
8060168019001
8060168019001
8060168019001
ตอนนี้เรา scan barcode 8060168019001 ไป 3 ครั้งแล้วถูกต้องไหมครับ?
ซึ่งผลรวมของ barcode 8060168019001 ก็จะเกิน ข้อมูลที่ลงไว้ในไฟล์ Datax ใน cloum F ที่ตั้งไว้ว่า
barcode 8060168019001 ต้องเป็น box 1 และมีผลรวมไม่เกิน cloum F ในไฟล์ Datax
ซึ่งใน ไฟล์ Datax cloum F ของ barcode 8060168019001 ได้กำหนดข้อมูลไว้แค่ 2
ผมได้ทำการปรับโค๊ดแล้วครับแต่ก็ยังไม่สามารถทำได้
Code: Select all
Dim rngCmpr01 As Range
Dim rngBrcd01 As Range
Dim rngTotal01 As Range
With Workbooks("DataX.xlsx").Worksheets("Sheet1")
Set rngvlp2 = .Range("a2", .Range("d" & .Rows.Count).End(xlUp))
Set rngBrcd01 = rngvlp2.Resize(, 1)
Set rngCmpr01 = .Range("e2", .Range("e" & .Rows.Count).End(xlUp))
Set rngTotal01 = .Range("f2", .Range("f" & .Rows.Count).End(xlUp))
End With
If Me.TextBox5.Text = "" Then Exit Sub
With Application
If .SumIfs(rngTotal01, rngBrcd01, Me.TextBox5, rngCmpr01, Me.TextBox2) > 2 Then
MsgBox "Please Check Information", vbInformation
Exit Sub
End If
End With
Code ที่เขียนมาในไฟล์นี้เขียนมาเองหรือไม่ ถ้าไม่ได้เขียนเองให้ผู้ที่เขียนไฟล์นี้มาถามจะดีกว่าครับ

code ที่เขียนมาผมเป็นคนทำเองครับต้องขอโทษอาจารย์ด้วยนะครับที่อาจอธิบายไม่รู้เรื่องแต่ผมก็ได้พยายามอธิบายและพยามปรับcodeเองตามที่อาจารย์บอกต้องขอโทษด้วยจริงๆคับ