作者Cidolfas ()
看板Office
標題[文件] VBA 程序有限定執行等級
時間Wed Oct 24 23:06:37 2012
軟體: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)
→ Cidolfas:不好意思,您第二個部分的說明看不太懂,能再清楚一些嗎 10/26 00:58
→ soyoso:有檔可以分享嗎?有檔會比較容易討論 10/26 12:07
→ Cidolfas:您好,我有回文將資料表附上,再請您撥冗協助,謝謝 10/27 01:13
→ soyoso:收到,我試試 10/27 20:55
→ soyoso:分別寫在以下二個地方 10/27 22:30
→ Cidolfas:太感謝您了,有問題再跟您請教! 10/27 23:23