Macro recorder

กระทู้คำถาม
ช่วยด้วยครับ Macro recorder ไม่ทำงานครับ  คือผมบันทึก macro เพื่อ analysis  data  
แต่พอจำนวน column เพิ่มขึ้นจากเดิม คำสั่ง pivot table ขึ้น error 1004 ตามรูปครับ
อยากแก้ไขให้มันสามารถ run ได้ไม่ว่าจำนวน column จะเพิ่มขึ้นหรือลดลง





คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ระวังค่ะ โค้ดแมโครเพื่อสร้างพิวอตเทเบิลรันใน MS Excel ต่างรุ่นมักจะไม่เข้ากันเสมอ ต้องหาโค้ดกลาง

อีกอย่างหนึ่งให้คุณสร้าง Dynamic range Name กับฐานข้อมูลที่เป็นแหล่งข้อมูลสำหรับสรุปด้วยพิวอตเทเบิล โดยตั้งชื่อ Dynamic Range Name ว่า Database ตัว Dynamic Range Name จะยืดหดตามขนาดของตารางฐานข้อมูลค่ะ

จากนั้นหากโค้ดกลางของแมโครสร้างพิวอตเทเบิลมาใช้ ลองดูในหนังสือของ John Walkenbach
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่