看板 Office 關於我們 聯絡資訊
軟體:Excel 版本:2007 我剛學VBA,使用書籍"Excel VBA 功能索引式參考手冊" 裡面使用一個程序CurrentPage,是關於樞紐分析表欄位變動的。 我想做的事是,我有兩個工作表表一及表二,其中樞紐存放在表一, 當我表二的A1欄位變動時,連帶會讓表一裡的樞紐做變動,我的程序如下 Sub 變更樞紐分析表中欄位的項目_Open() Selection.PivotTable.PivotFields("抱怨類別").CurrentPage = Worksheets("表二").Range("A1").Value End Sub 但是書籍中說CurrentPage只能在樞紐表下執行, 且我實際執行時,若不在樞紐下會出現1004錯誤。 請問我該如何修改我的函式,讓它在excel開始時就執行, 且當我在表二動作A1時,樞紐中的欄位也能變動? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.189.32 ※ 編輯: Cidolfas 來自: 123.110.189.32 (10/24 23:43)
soyoso:開始就執行要寫在http://goo.gl/g4LBa 10/25 11:24
soyoso:動作A1而樞紐也能變動,可能要寫在http://goo.gl/XiZ4s 10/25 11:25
Cidolfas:不好意思,您第二個部分的說明看不太懂,能再清楚一些嗎 10/26 00:58
soyoso:有檔可以分享嗎?有檔會比較容易討論 10/26 12:07
Cidolfas:您好,我有回文將資料表附上,再請您撥冗協助,謝謝 10/27 01:13
soyoso:收到,我試試 10/27 20:55
soyoso:http://goo.gl/RNEkD 試試 10/27 22:29
soyoso:分別寫在以下二個地方 10/27 22:30
soyoso:http://goo.gl/eXEOk 10/27 22:30
soyoso:http://goo.gl/IL0KZ 10/27 22:30
Cidolfas:太感謝您了,有問題再跟您請教! 10/27 23:23