Bonjour
1) Sans passer par VBA, tu peux créer un affichage personnalisé pour l'impression.
Procédure:
Tu ouvres ton fichier
Tu masques les colonnes que tu ne veux pas imprimer, puis tu vas sur le menu "Affichage" "Affichage personnalisé"
Tu cliques sur ajouter,
Tu entre un nom pour ton affichage, de préférence incluant le nom de ta feuille (si ta feuille s'appelle Bilan, "Mon Bilan" par exemple)
Tu coches les 2 cases d'options et tu valide. ton affichage pour l'impression est sauvegardé.
Ensuite, tu sélectionnes toute ta feuille et tu vas sur "Format" "Colonne" "Afficher" pour retrouver ta feuille normale.
Pour imprimer (voir aperçu avant impression) tu va sur affichage personnalisé et tu cliques sur "mon Bilan".
Tu peux imprimer.
2) avec VBA
Lorsque tu as créé ton affichage personnalisé "Mon Bilan" et défini tes options d'impression,
tu crées un bouton et tu lui affecte le code suivant
Private Sub CommandButton1_Click()
ActiveWorkbook.CustomViews("Mon Bilan").Show
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub
Cordialement,
Amadéus