Strange problem with 'ClearTable' of pivot table

sharshra

Board Regular
Joined
Mar 20, 2013
Messages
230
Office Version
  1. 365
I use pivot table in one worksheet to populate values in a table in another sheet thru VBA code. A strange problem is happening:( The code works well & populates the table by reading pivot table. When 'ClearTable' is used to clear the pivot table, it clears the pivot but it is changing the format of table another sheet. Can the experts advise why this strange problem is happening & how to resolve it?:confused:

For example -
- Pivot table - Sheet 1 - text format - times new roman, 11
- Project table - Sheet 2 - text format - calibri, 9

VBA code correctly copies value from pivot table in sheet 1 to project table in sheet 2. Text format of project table is not changed (still calibri, 9). But when 'ClearTable' is done on pivot table in sheet 1, it is changing the format of project table in sheet 2 (times new roman, 11).
 

Excel Facts

Ambidextrous Undo
Undo last command with Ctrl+Z or Alt+Backspace. If you use the Undo icon in the QAT, open the drop-down arrow to undo up to 100 steps.

sharshra

Board Regular
Joined
Mar 20, 2013
Messages
230
Office Version
  1. 365
Hello Experts,
Please share if you have any advise. It is happening only with few tables!! There are 20+ tables which reads from the pivot & populate. The formatting is corrupted in 1st table, which corresponds to pivot cells in another tab! Code is functioning as expected, but this formatting issue is annoying :rolleyes:.
 
Upvote 0

sharshra

Board Regular
Joined
Mar 20, 2013
Messages
230
Office Version
  1. 365
I'm done with the remaining programming but this issue is frustrating me!:confused: Eagerly looking for solutions / suggestions. Can the experts in this forum respond please?
 
Upvote 0

sharshra

Board Regular
Joined
Mar 20, 2013
Messages
230
Office Version
  1. 365
Code to copy data from pivot table in sheet 1 to table in sheet 2 is as follows. I don't see anything wrong the code here, but it is going wrong with ClearTable format :eek::confused:. This minor issue is holding the release. Can someone help to resolve this please?
Code:
<code style="margin: 0px; padding: 0px; border: 0px; font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; white-space: inherit;">[COLOR=#101094]For[/COLOR][COLOR=#303336] i [/COLOR][COLOR=#303336]=[/COLOR][COLOR=#7D2727]2[/COLOR][COLOR=#101094]To[/COLOR][COLOR=#303336] PvtTbl[/COLOR][COLOR=#303336].[/COLOR][COLOR=#303336]RowRange[/COLOR][COLOR=#303336].[/COLOR][COLOR=#303336]Count [/COLOR][COLOR=#303336]-[/COLOR][COLOR=#7D2727]1[/COLOR][COLOR=#303336]
    Range[/COLOR][COLOR=#303336]([/COLOR][COLOR=#303336]strTableRange[/COLOR][COLOR=#303336])([/COLOR][COLOR=#303336]i [/COLOR][COLOR=#303336]-[/COLOR][COLOR=#7D2727]1[/COLOR][COLOR=#303336],[/COLOR][COLOR=#7D2727]1[/COLOR][COLOR=#303336]).[/COLOR][COLOR=#303336]Value [/COLOR][COLOR=#303336]=[/COLOR][COLOR=#303336] PvtTbl[/COLOR][COLOR=#303336].[/COLOR][COLOR=#303336]RowRange[/COLOR][COLOR=#303336]([/COLOR][COLOR=#303336]i[/COLOR][COLOR=#303336]).[/COLOR][COLOR=#303336]Value
[/COLOR][COLOR=#101094]Next[/COLOR][COLOR=#303336] i
[/COLOR]</code>
It is correctly filling the table (sheet 2) by reading the pivot (sheet 1).

Clear the pivot (sheet 1) after filling the table.
Code:
<code style="margin: 0px; padding: 0px; border: 0px; font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; white-space: inherit;">[COLOR=#303336]PvtTbl[/COLOR][COLOR=#303336].[/COLOR][COLOR=#303336]ClearAllFilters
PvtTbl[/COLOR][COLOR=#303336].[/COLOR][COLOR=#303336]ClearTable
[/COLOR]</code>
Till <code style="margin: 0px; padding: 1px 5px; border: 0px; font-size: 13px; font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; background-color: rgb(239, 240, 241); white-space: pre-wrap;">PvtTbl.ClearAllFilters</code> is done, format in table (sheet 2) remains as calibri. When <code style="margin: 0px; padding: 1px 5px; border: 0px; font-size: 13px; font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; background-color: rgb(239, 240, 241); white-space: pre-wrap;">PvtTbl.ClearTable</code> is done, it clears pivot (sheet 1) but format in table (sheet 2) changes to arial!
 
Upvote 0

sharshra

Board Regular
Joined
Mar 20, 2013
Messages
230
Office Version
  1. 365
Hello Experts,
Can someone help to resolve this issue please? This forum is very resourceful & helped many times before to get a solution quickly :). But this question remains unanswered for long time :rolleyes:. Wondering if it is too complicated to answer? Or did I not make the problem clear? :confused:
 
Upvote 0

SpillerBD

Well-known Member
Joined
Jul 2, 2014
Messages
2,851
Office Version
  1. 365
Platform
  1. Windows
I think your method is foreign to most using Pivot Tables, macro or otherwise, and why you haven't received a proposed solution.
Are you using custom formats or formatting the Pivot Table at some point? Is a PivotTable Style in use? also is a Table Style in use?
Is Arial the default font for "body" or "header" ?
 
Upvote 0

sharshra

Board Regular
Joined
Mar 20, 2013
Messages
230
Office Version
  1. 365
Glad to see a response :). Thanks SpillerBD!!

Please note that I'm using the default format & styles for the pivot table. Even otherwise, not clear why pivot table format should impact format in other tables:confused:.
 
Upvote 0

Forum statistics

Threads
1,191,671
Messages
5,987,958
Members
440,122
Latest member
branhill

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Top