@@1firstone ยาวหน่อยนะคะ ไม่แน่ใจว่าที่เข้าใจแบบนี้จะถูกต้องไหมนะคะ 1. ตารางเสมือนจะมีรูปแบบหน้าตาตารางทุกอย่างเหมือนตารางหลัก 2. ข้อมูลที่จะดึงจากตารางหลักทุกช่องจะใช้ = ทั้งหมดที่ตารางเสมือน 3. ถ้าตารางหลักมีการเพิ่มข้อมูลได้ตลอด อย่างเช่น หน้า Sum Sale ที่เมื่อมีการขายเรื่อยๆข้อมูลก็จะเพิ่มขึ้นตาม ถ้าเป็นเช่นนั้นตารางเสมือนจะต้องสร้างตารางเผื่อข้อมูลในอนาคตไว้เลยใช่หรือไม่ค่ะ 4. ถ้าตารางเสมือนได้ถูกทำการ Protect Sheet แล้ว และเกิดข้อมูลในตารางหลักมีจำนวนแถวเพิ่มขึ้นมากกว่าตารางเสมือนที่ทำไว้ ข้อมูลในส่วนที่เกินไปนั้นก็จะไม่แสดงในตารางเสมือน เนื่องจากตารางเสมือนเพิ่มแถวอัตโนมัติตามตารางหลักไม่ได้ถ้ามีการล็อกไว้แล้ว 5. ถ้าตารางเสมือนมีการเขียนเผื่อไว้สำหรับข้อมูลในอนาคตที่จะเกิดขึ้น จะทำให้ตัว Excel ทำงานได้หน่วงกว่าปกติ ซึ่งเป็นผลตามมาที่ต้องยอมรับใช่หรือไม่ ประเด็นหลักเลยคืออยากจะเก็บข้อมูลในหน้า Sum Buy และ Sum Sale ไว้เป็นฐานข้อมูลเวลาเช็คจำนวนย้อนหลัง จึงไม่อยากให้มีการแก้ไขข้อมูลในตารางนั้นได้เลย จะได้ลดการผิดพลาดของรายการและจำนวน
@ณรงค์ฤทธิ์พิมพิสัย-ส3ค2 жыл бұрын
สวัสดีครับ ขอสอบถามหน่อยครับ พอดีว่าผมทำ 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 สามารถแยกไฟล์ได้นะครับ ให้ข้อมูลขายวิ่งไปที่ไฟล์ฐานข้อมูลเดียวกันได้ครับ