macro imprimer certaines feuilles

  • Initiateur de la discussion Initiateur de la discussion chinel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

chinel

XLDnaute Impliqué
Salut tout le monde !


j'ai un classeur avec plusieurs feuilles je voudrais créer un bouton qui imprime 4 feuilles (la feuille A,B,C,D) la sélection d'impression pour les 4 est A1:I38



merci de votre aide !
 
Re : macro imprimer certaines feuilles

Bonjour chinel,
Créer le bouton avec la barre de menus "Boîte à Outils Contrôles"
Clic droit sur le bouton et Visualiser le code
Introduire le code suivant (testé) :
Code:
Private Sub CommandButton1_Click()
x = Array("A", "B", "C", "D")
For i = 0 To 3
Sheets(x(i)).Range("A1:I38").PrintOut Copies:=1, Preview:=True, Collate:=True
Next
End Sub
Pour terminer, menu Exécution, Quitter le mode Création.
A+
 
Dernière édition:
Re : macro imprimer certaines feuilles

Re

Un détail : chaque feuille va s'imprimer normalement sur 2 pages.

Pour imprimer sur une seule page : clic droit sur un onglet et Sélectionner toutes les feuilles, puis menu Fichier-Mise en page-Page et Ajuster 1 page en largeur sur 1 en hauteur.

A+
 
Re : macro imprimer certaines feuilles

Bonjour jeanpierre je suis content de te revoir !


je suis super nul !


je ne veux pas de macro
je voudrais juste un bouton (commandbutton) pour imprimer la feuille A,B,C,D en range (A1:I18) mais sans voir les feuilles juste imprimer


Merci à toi !!!
 
Re : macro imprimer certaines feuilles

Re
Je repasse par là...
Eh oui un bouton sans macro c'est beau à voir et c'est tout.
Pour que la macro fonctionne avec des feuilles masquées, il suffit de modifier le code pour les démasquer et les remasquer :
Code:
Private Sub CommandButton1_Click()
x = Array("A", "B", "C", "D")
For i = 0 To 3
Sheets(x(i)).Visible = True
Sheets(x(i)).Range("A1:I38").PrintOut Copies:=1, Preview:=False, Collate:=True
Sheets(x(i)).Visible = False
Next
End Sub
A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
224
Réponses
6
Affichages
195
  • Question Question
XL 2019 B
Réponses
10
Affichages
658
Retour