標題:
[發問]
如何知道activecell所在pivotetable的名稱?
[打印本頁]
作者:
mhl9mhl9
時間:
2014-2-9 17:08
標題:
如何知道activecell所在pivotetable的名稱?
我activesheet上有幾個 pivotetable,activecell選在某個pivotetable里,如何可以知道這個pivotetable的名稱?
另外,我看到application下面有個 pivoteselection供選擇,是不是有用呢?
作者:
zxcxz
時間:
2014-2-9 17:48
右點pivottable->pivottable options 名字在最頂部份
vba code:
Tablename = ActiveSheet.PivotTables(1).Name
作者:
stillfish00
時間:
2014-2-9 18:37
回復
1#
mhl9mhl9
ActiveCell.PivotTable.Name
作者:
mhl9mhl9
時間:
2014-2-9 18:44
回復
2#
zxcxz
問題是我無發確定某個pivottable是第幾個,不知道排位就無法在集合里取出你所要的table,因為想用vb對不同的表做設定,就有困難.
作者:
Hsieh
時間:
2014-2-9 18:51
回復
1#
mhl9mhl9
Sub ex()
Dim Pt As PivotTable
For Each Pt In ActiveSheet.PivotTables
Set Rng = Pt.TableRange1
If Not Intersect(ActiveCell, Rng) Is Nothing Then MsgBox Pt.Name
Next
End Sub
複製代碼
作者:
mhl9mhl9
時間:
2014-2-10 10:22
回復
3#
stillfish00
thank you
我第一時間用你講的方法,但把它寫成 pivotetable(多了個e),失敗了就誤認為不行.
謝謝
作者:
mhl9mhl9
時間:
2014-2-10 10:41
回復
5#
Hsieh
你的方法可行的,雖然不太明白tablerang1的意義,但還是學到有這樣東西可使用,thanks.
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)