Impression VBA

Bonjour,

Je suis en galère pour imprimer depuis du code VBA,

Depuis un Bouton sur ma première feuille,

je souhaite imprimer certaine information de ma deuxième feuille. mais pas toutes les colonnes.

Le problème : j'arrive bien à imprimer ma 2ème feuille, mais avec toutes les colonnes. même les colonnes masqués que je ne voudrais pas retrouver dans mon impression

Voici mon code

Private Sub Imprimer_Click() Application.ScreenUpdating = False With ThisWorkbook.Worksheets("BAT").Activate Range("C:G,J:J,L:M,P:S,V:V,X:Y").EntireColumn.Hidden = True With Sheets("BAT").PageSetup .PrintArea = "B5:AA12" .Orientation = xlLandscape '.PaperSize = xlPaperA4 .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = 1 End With Cells.EntireColumn.Hidden = False End With Sheets("BAT").PrintOut Unload Me End Sub

Si quelqu'un à une idée, je suis preneur

Bien à vous,

Cordialement,

je viens de trouver la solution,

Il fallait que je remonte ma ligne de code :

- "Sheets("BAT").PrintOut"

Juste avant cette ligne ci :

- "Cells.EntireColumn.Hidden = False"

Désolé pour le dérangement

Rechercher des sujets similaires à "impression vba"