จะรีเฟรชตาราง Pivot บนแผ่นงานที่มีการป้องกันได้อย่างไร?
โดยปกติตาราง Pivot จะไม่รีเฟรชบนแผ่นงานที่มีการป้องกันบทความนี้ฉันจะแนะนำรหัส VBA เพื่อรีเฟรชตาราง Pivot จากแผ่นงานที่มีการป้องกัน
รีเฟรชตาราง Pivot บนแผ่นงานที่มีการป้องกันด้วยรหัส VBA
รีเฟรชตาราง Pivot บนแผ่นงานที่มีการป้องกันด้วยรหัส VBA
ตามค่าเริ่มต้นจะไม่มีวิธีโดยตรงในการรีเฟรชตาราง Pivot บนแผ่นงานที่มีการป้องกัน แต่ด้วยรหัส VBA ต่อไปนี้คุณสามารถรีเฟรชตาราง Pivot ทั้งหมดของแผ่นงานปัจจุบันได้อย่างรวดเร็วเมื่อข้อมูลเปลี่ยนแปลงในตารางเดิมของคุณ
1. ค้างไว้ ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.
รหัส VBA: รีเฟรชตารางสาระสำคัญบนแผ่นงานที่มีการป้องกัน:
Sub RefreshAll()
'Updateby Extendoffice 20161109
Dim xpt As PivotTable
With ActiveSheet
.Protect UserInterfaceOnly:=True
For Each xpt In .PivotTables
xpt.RefreshTable
Next xpt
End With
End Sub
3. จากนั้นกด F5 กุญแจสำคัญในการเรียกใช้รหัสนี้หากข้อมูลเดิมของคุณเปลี่ยนแปลงตาราง Pivot ทั้งหมดในแผ่นงานที่ใช้งานอยู่จะรีเฟรชพร้อมกัน
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เสริมทักษะ Excel ของคุณด้วย Kutools for Excelและสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools for Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
Office Tab นำอินเทอร์เฟซแบบแท็บมาสู่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
