ItIsHardToProgram
Technical User
I have a print macro that selects filters in a pivot table and then select a sheet to print, then reselects the pivot table and changes filters again.
A weird behavior started appearing.
When I print out with the print macro the first copy comes out fine, but after, when we reselect any filters, the date is screwed up.
For example filter Laviolette follows filter Charlersbourg, well Laviolette will become charlesbourg and etc...
I will put the macro here:
Thanks for your help, this is a very urgent mather and we are looking for a fix.
A hint on how to bring back the data back to normal else than rebuilding the Pivot table would help.
Could it be corruption?
"Knowing that you know is the greatest sign of stupidity, knowing that you are ignorant is the best proof of intelligence.
A weird behavior started appearing.
When I print out with the print macro the first copy comes out fine, but after, when we reselect any filters, the date is screwed up.
For example filter Laviolette follows filter Charlersbourg, well Laviolette will become charlesbourg and etc...
I will put the macro here:
Code:
Sub ImpressionQuebec()
'
' ImpressionQuebec Macro
' Macro enregistrée le 14/07/2008 par Julien Roy
'
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"Région")
.PivotItems("Ottawa").Visible = False
.PivotItems("SWont").Visible = False
.PivotItems("ROC").Visible = False
.PivotItems("GTA").Visible = False
.PivotItems("Corpo").Visible = False
.PivotItems("Partenariat").Visible = False
End With
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Région"). _
CurrentPage = "(Tous)"
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Fonds"). _
CurrentPage = "(Tous)"
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "(Tous)"
Sheets("États-Qc").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "StGeorges"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Atrium"
ActiveSheet.Refresh
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Saguenay"
Sheets("États (2)").Select
ActiveSheet.Refresh
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Jonquiere"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Cascades"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "RiveSud"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Estrie"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Archer"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Monaco"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "BBoulogne"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Wellesley"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Ermitage"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Pat"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "StJerome"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "RoyalPins"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "NDame"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "SteFoy"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Laviolette"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Ecores"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Chicoutimi3"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "Harmonie2"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Résidence"). _
CurrentPage = "ChicoutimiAG2"
Sheets("États (2)").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("États").Select
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"Région")
.PivotItems("Ottawa").Visible = True
.PivotItems("SWont").Visible = True
.PivotItems("ROC").Visible = True
.PivotItems("GTA").Visible = True
.PivotItems("Corpo").Visible = True
End With
End Sub
Thanks for your help, this is a very urgent mather and we are looking for a fix.
A hint on how to bring back the data back to normal else than rebuilding the Pivot table would help.
Could it be corruption?
"Knowing that you know is the greatest sign of stupidity, knowing that you are ignorant is the best proof of intelligence.