各位前輩們晚上好...
想請教一個問題,自己有做了一張內帳樞紐分析表,
但發現每次新增資料進去的時候,
都需要手動按重新整理按鍵,
想請教一定要做VBA才能有連動嗎?
還是可以用函數或是其他設定達成呢?
再麻煩各位前輩了!
請問有接個案的Excel教學的前輩嗎?

這是小弟在樞紐工作表點兩下出現右邊的框框

這是我在樞紐工作表按右鍵出現的兩個選項
想請問我的輸入有錯誤嗎,接下來是要按開始鈕建立嗎?
Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets("工作表3").PivotTables("報表1").PivotCache.Refresh
End Sub
我的工作表3是我的總樞紐報表的地方,裡面總共有4張報表
報表1、報表2、報表3、報表4
按一次更新全部的樞紐單、4張報表的來源都是統一在工作表3
我稍微爬了一下文章
是這樣寫嗎?
Sub 更新樞紐()
ThisWorkbook.RefreshAll
End Sub
f10629 wrote:
Worksheet_Change 效果:
當選取不同儲存格時觸發...(恕刪)
您把Worksheet_SelectionChange、Worksheet_Change的說明,搞錯了

Randy_Ch wrote:
想請問我的輸入有錯誤嗎,接下來是要按開始鈕建立嗎?...(恕刪)

1、視窗左邊,點2下“要輸入資料的工作表”
2、視窗右邊,貼上程式碼
Worksheets("放樞紐分析表的工作表名稱").PivotTables("報表1").PivotCache.Refresh
那4行程碼式碼要用ThisWorkbook.RefreshAll代替也可以
但是ThisWorkbook.RefreshAll不管什麼都全部更新,公式、圖表,且包含"所有工作表"
所以就像7樓f10629高手說的會更lag
.PivotTables( ).PivotCache.Refresh指定只更新分析表
snare wrote:
您把Worksheet...(恕刪)
抱歉搞錯了~
以下是官方說明:
https://docs.microsoft.com/zh-tw/office/vba/api/excel.worksheet.change
內文搜尋

X