Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm trying to add PivotTable fields with a macro, but it keeps coming
out as follows: With ActiveSheet.PivotTables("PivotTable2").PivotFields ("Fruit") .Orientation = xlRowField .Position = 4 End With With ActiveSheet.PivotTables("PivotTable2").PivotFields ("Fruit") .Orientation = xlRowField .Position = 1 End With With ActiveSheet.PivotTables("PivotTable2").PivotFields ("Cost") .Orientation = xlRowField .Position = 5 End With With ActiveSheet.PivotTables("PivotTable2").PivotFields ("Cost") .Orientation = xlRowField .Position = 2 End With How can I get rid of With and End With and still make it work ? - Ronald K. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
In order to get rid of With...End With you need to fully qualify each
line of executable code. The purpose of With...End With constructs is to reduce the amount of DOT processing, and thus render more efficient code. Try... With ActiveSheet.PivotTables("PivotTable2") With .PivotFields("Fruit") .Orientation = xlRowField: .Position = 4 .Orientation = xlRowField: .Position = 1 End With With .PivotFields("Cost") .Orientation = xlRowField: .Position = 5 .Orientation = xlRowField: .Position = 2 End With End With -- Garry Free usenet access at http://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Garry,
Thank you, that worked like a charm ! The only thing I changed was the first .Orientation line for each field since they appear to be unnecessary. - Ronald K. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
kittronald laid this down on his screen :
Garry, Thank you, that worked like a charm ! The only thing I changed was the first .Orientation line for each field since they appear to be unnecessary. - Ronald K. You're welcome! -Always glad to help. I didn't know why you had 2 .Orientation lines but was only interested in abbreviating your code to the minimum necessary for the task. Now it's, as you say, 2 lines less and so all the better! -- Garry Free usenet access at http://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
relation between fields in PivotTable | Excel Programming | |||
Pivottable Sum of fields. | Excel Discussion (Misc queries) | |||
pivottable calculated fields | Excel Discussion (Misc queries) | |||
PivotTable-Fields Page | Excel Programming | |||
pivottable page fields | Excel Programming |