ปกติถ้าเรามีการแก้ไขข้อมูล เราต้องมากด Refresh ที่ PivotTable เพื่อให้ข้อมูลมีการอัฟเดต
แต่ถ้าเราต้องการให้ PivotTable อัฟเดตข้อมูลแบบอัตโนมัติ สามารถเขียนคำสั่ง Macro ได้ดังนี้
การเปลี่ยนแปลงข้อมูลบน PivotTable ด้วยคำสั่ง Macro แบบอัตโนมัติ
1.คลิกขวาที่ชื่อ sheet ที่ทำ PivotTable
2.เลือกเมนู View Code
3.เขียนคำสั่ง VB ในหน้าต่าง Code ดังนี้
Private Sub Worksheet_Activate()
ActiveSheet.PivotTables("PivotTableName").PivotCache.Refresh
End Sub
*PivotTableName ให้คลิกที่ตัว PivotTable แล้วดูชื่อที่ริบบอน
หลังจากนี้เราก็ไม่ต้องกด Refresh อีกแล้ว