hi,
thanks for the response.
Below is what the macro looks like.
As you can see its massive, i actually had to delete 40% of it to fit it in this post, so you can see why it takes so long, because i guess its individually 'ticking the box' of every single field in the 8 odd columns i want it to 'show all' for in the pivot table.
When I run it, if i left it to complete the macro, it would probably take hours, i just have to stop the action by pressing escape. Surely theres a better solution to get it to 'show all', as i say, if when done manually it only takes a few seconds per column? I don't understand why it isn't recording the process behind when you do it manually, instead of doing what it's doing (the code above).
Bookmarks