Page 1 of 1

ต้องการสร้างปุ่ม refresh pivottable ใน sheet Analytic ครับ

Posted: Thu Sep 08, 2022 1:49 pm
by Xcelvba

Code: Select all

Sub RefreshAllPivottable()
    Dim ws As Worksheet
    Dim pt As PivotTable
    
    With Worksheets("Analytic")
    
    For Each pt In ws.PivotTables
        pt.RefreshTable
        Next pt
        
        
    End With
    
End Sub
Run-time error '91':
Objective variable or With block variable not set

For Each pt In ws.PivotTables
error ตรงนี้ครับ

Re: ต้องการสร้างปุ่ม refresh pivottable ใน sheet Analytic ครับ

Posted: Thu Sep 08, 2022 7:43 pm
by snasui
:D เมื่อเขียน Worksheets("Analytic") ครอบเอาไว้แล้วเมื่อจะอ้างถึงชีต Analytic ให้ใช้เครื่องหมาย . แทนครับ

จาก Statement For Each pt In ws.PivotTables ปรับเป็น For Each pt In .PivotTables ครับ

Re: ต้องการสร้างปุ่ม refresh pivottable ใน sheet Analytic ครับ

Posted: Fri Sep 09, 2022 8:23 am
by Xcelvba
snasui wrote: Thu Sep 08, 2022 7:43 pm :D เมื่อเขียน Worksheets("Analytic") ครอบเอาไว้แล้วเมื่อจะอ้างถึงชีต Analytic ให้ใช้เครื่องหมาย . แทนครับ

จาก Statement For Each pt In ws.PivotTables ปรับเป็น For Each pt In .PivotTables ครับ
ขอบคุณครับ