[文件] VBA 程序有限定執行等級(CurrentPage)

看板Office作者時間13年前 (2012/10/24 23:06), 編輯推噓0(0012)
留言12則, 2人參與, 最新討論串1/1
軟體: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)

10/25 11:24, , 1F
開始就執行要寫在http://goo.gl/g4LBa
10/25 11:24, 1F

10/25 11:25, , 2F
動作A1而樞紐也能變動,可能要寫在http://goo.gl/XiZ4s
10/25 11:25, 2F

10/26 00:58, , 3F
不好意思,您第二個部分的說明看不太懂,能再清楚一些嗎
10/26 00:58, 3F

10/26 12:07, , 4F
有檔可以分享嗎?有檔會比較容易討論
10/26 12:07, 4F

10/27 01:13, , 5F
您好,我有回文將資料表附上,再請您撥冗協助,謝謝
10/27 01:13, 5F

10/27 20:55, , 7F
收到,我試試
10/27 20:55, 7F

10/27 22:29, , 8F
10/27 22:29, 8F

10/27 22:30, , 9F
分別寫在以下二個地方
10/27 22:30, 9F

10/27 22:30, , 10F
10/27 22:30, 10F

10/27 22:30, , 11F
10/27 22:30, 11F

10/27 23:23, , 12F
太感謝您了,有問題再跟您請教!
10/27 23:23, 12F
文章代碼(AID): #1GY0F_3n (Office)
文章代碼(AID): #1GY0F_3n (Office)