[問題] Excel VBA: Select case如何與陣列應用

作者: gg01 (阿暐)   2015-06-28 16:37:03
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:
Execl VBA
版本:
應該沒差,但我用的是Excel 2010
問題:
如何讓Select Case的條件是一個動態的陣列
參考檔案:
https://drive.google.com/open?id=0B2QcJDcx2jDkbnplbW04amxFNkU&authuser=0
背景:
我希望得到的效果是,寫一個巨集,
使多個PivotTable的某個欄位瞬間只顯示某幾個值,而且這幾個值要是動態的
我的瓶頸:
我無法使PivotTable的某個欄位只顯示某幾個值,除非我把它寫在巨集裡
我資料:
name gender Saving
a m 12
b f 23
c f 25
d m 24
e m 65
f m 32
g f 12
h m 3
我用PivotTable顯示,name= "a" , "b", "c", "d"的人中
各gender的saving各總共有多少如下
(PivotTable Name="樞紐分析表1"):
_________________________
|name |(多重項目) |
|
作者: soyoso (我是耀宗)   2015-06-28 17:05:00
版本上還是有所差別的,例如寫的是2010後新增功能到2007以下版本執行就會出錯的可能另外on error resume next可不寫迴圈內,在on error goto0恢復前執行一次就可以上面想到的是用iff配合instr來改寫 https://goo.gl/VltGHA^^^打錯是iif
作者: gg01 (阿暐)   2015-06-28 23:54:00
感謝!!!茅塞頓開!!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com