สวัสดีครับ ขอสอบถามหน่อยครับ พอดีว่าผมทำ cell มารับค่า barcode scanner เข้า 1ช่อง แต่พอ scan เสร็จมัน enter ลง มาที่เซลล์ ล่างอ่ะครับเราแก้ไขยังไงดีครับคือผม ไม่อยากให้มัน auto enter ลงอ่ะครับต้องการให้โชว์ที่ช่องเดี่ยว
@1firstone2 жыл бұрын
มี 2 ทางครับ ตั้งค่าที่เครื่องอ่านบาร์โค๊ด จะทำให้เครื่องอ่านไปเรื่อยๆไม่กด enter ให้ ... เซลที่ยิงไม่สามารถลิงค์สูตรอะไรได้ ให้เครื่อง enter ปกติ เขียน VBA ให้ย้อนกลับมาคลิ๊กที่เซลเดิม แบบนี้จะลิงค์สูตรได้ปกติ ตัวอย่าง VBA คำสั่งรันมาโครอัตโนมัติ เอาคำสั่งนี้ฝังไว้ใต้เซลที่เรายิงบาร์โค๊ด Option Explicit ------------------------------------------------------------------------------------------ Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Selection.Count = 1 Then If Not Intersect(Target, Range("เซลข้างล่าง")) Is Nothing Then Range("เซลยิงบาร์โค๊ด").Select Dim LocationPort As String Exit Sub Errorhandler: ' MsgBox "Error" & Err.Number & Err.Description & "in" & VBA.ActiveCodePane.CodeModule, vbCritical, "Error in btnOpencashDrawer_click" End If End If End Sub
ลองทำ Drop down ให้เลือกราคาปลีก หรือราคาส่ง แล้วใช้เป็นเงื่อนไขตอน Vlookup ราคามาใส่ครับ ผลที่ได้จะออกมาประมาณนี้ kzbin.info/www/bejne/hIa4aq2vdq2Fl68si=6f5Vh2iwi5XtW8R5&t=900
ถ้าต้องการ Active ชีทพร้อมกัน ต้องทำผ่าน Google sheet ครับผม แต่ถ้าเรามี Server สามารถแยกไฟล์ได้นะครับ ให้ข้อมูลขายวิ่งไปที่ไฟล์ฐานข้อมูลเดียวกันได้ครับ