คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
>>> 1. ไม่อยาก Unprotect เอกสารทุกครั้ง เพราะผมให้คนอื่นเป็นผู้กรอกข้อมูลทั้งหมด เลยไม่อยากให้รู้รหัสอะครับ เลยไปหา Code
หมายถึงว่าคุณ ทำการ Protect Sheet ไว้เพียงบางส่วน
แล้ว เปิดบางส่วนของ Sheet นั้น ให้คนที่กรอกข้อมูล ได้กรอก
ใช่หรือไม่ครับ
(เพราะผมก็มีทำเช่นนี้อยู่)
ถ้าใช่
ผมใช้วิธี สร้างอีกไฟล์
แล้ว Link ไปที่ข้อมูลต้นทางครับ
อย่าง Cell A1 ของไฟล์ส่วนตัวผม
ก็จะเป็น
จากนั้น เวลาผมใช้งานผมก็ใช้งานอยู่ที่ไฟล์ของผม
ผมไม่ต้องไปทำอะไรกับไฟล์ที่ให้คนอื่นกรอกไว้ ครับ
หมายถึงว่าคุณ ทำการ Protect Sheet ไว้เพียงบางส่วน
แล้ว เปิดบางส่วนของ Sheet นั้น ให้คนที่กรอกข้อมูล ได้กรอก
ใช่หรือไม่ครับ
(เพราะผมก็มีทำเช่นนี้อยู่)
ถ้าใช่
ผมใช้วิธี สร้างอีกไฟล์
แล้ว Link ไปที่ข้อมูลต้นทางครับ
อย่าง Cell A1 ของไฟล์ส่วนตัวผม
ก็จะเป็น
=[บัญชีป้อน.xls]Sheetข้อมูลดิบ!A1
จากนั้น เวลาผมใช้งานผมก็ใช้งานอยู่ที่ไฟล์ของผม
ผมไม่ต้องไปทำอะไรกับไฟล์ที่ให้คนอื่นกรอกไว้ ครับ
แสดงความคิดเห็น
ขอสอบถาม ผู้รู้ Excel หน่อยครับ ตาราง Pivot Table หรือ Code VBA
คือ ผมจัดทำรายงานการผลิตสินค้าของบริษัทแห่งหนึ่งอยู่อะครับ โดยรายงานการผลิตของพนักงานแต่ละคนก็จะมีรายการของสินค้า และ จำนวนของสินค้าที่ผลิตได้ ทีนี้ผมต้องการรวมจำนวนสินค้าในแต่ละรายการ พอผมใช้ตาราง Pivot Table มันสามารถทำได้ครับ แต่ Sheet ของผมมีการ Protect อยู่
ดังนั้นผมต้องทำการ Unprotect ก่อน แล้วค่อย Refresh และกลับไป Protect อีกครั้ง
สิ่งที่ผมต้องการ คือ 1. ไม่อยาก Unprotect เอกสารทุกครั้ง เพราะผมให้คนอื่นเป็นผู้กรอกข้อมูลทั้งหมด เลยไม่อยากให้รู้รหัสอะครับ เลยไปหา Code
VBA แต่ก็ไม่ได้ผลอะครับ
2. ใช้วิธีอื่นโดยไม่ต้องใช้ ตาราง Pivot Table โดยการใช้สูตรนับค่าซ้ำ แล้วรวมผล อะไรประมาณนี้อะครับ
รบกวนผู้รู้ ตอบหน่อยนะครับ พอดีผมหามาเกือบอาทิตย์แล้วมันทำไม่ได้จริงๆอะครับ / ขอบคุณครับ