คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ระวังค่ะ โค้ดแมโครเพื่อสร้างพิวอตเทเบิลรันใน MS Excel ต่างรุ่นมักจะไม่เข้ากันเสมอ ต้องหาโค้ดกลาง
อีกอย่างหนึ่งให้คุณสร้าง Dynamic range Name กับฐานข้อมูลที่เป็นแหล่งข้อมูลสำหรับสรุปด้วยพิวอตเทเบิล โดยตั้งชื่อ Dynamic Range Name ว่า Database ตัว Dynamic Range Name จะยืดหดตามขนาดของตารางฐานข้อมูลค่ะ
จากนั้นหากโค้ดกลางของแมโครสร้างพิวอตเทเบิลมาใช้ ลองดูในหนังสือของ John Walkenbach
อีกอย่างหนึ่งให้คุณสร้าง Dynamic range Name กับฐานข้อมูลที่เป็นแหล่งข้อมูลสำหรับสรุปด้วยพิวอตเทเบิล โดยตั้งชื่อ Dynamic Range Name ว่า Database ตัว Dynamic Range Name จะยืดหดตามขนาดของตารางฐานข้อมูลค่ะ
จากนั้นหากโค้ดกลางของแมโครสร้างพิวอตเทเบิลมาใช้ ลองดูในหนังสือของ John Walkenbach
แสดงความคิดเห็น
Macro recorder
แต่พอจำนวน column เพิ่มขึ้นจากเดิม คำสั่ง pivot table ขึ้น error 1004 ตามรูปครับ
อยากแก้ไขให้มันสามารถ run ได้ไม่ว่าจำนวน column จะเพิ่มขึ้นหรือลดลง