Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 VBA Imprimer numéro de page

  • Initiateur de la discussion Initiateur de la discussion ëdes40
  • 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 !

ëdes40

XLDnaute Nouveau
Bonjour les amis, je bloque sur un fichier
je vous ai mis en PJ un fichier qui s'imprime sur deux pages
Je voudrais imprimer un cahier de n pages et imprimer le numéro des pages en bas de page ou dans une cellule du bas
par exemple Page1/50, page 2/50...
J'ai trouvé une macro mais qui ne marche que sur une seule page, avec par exemple la cellule H29
mais sans le /50.
Si vous avez un peu de temps pour vous y pencher je vous remercie d'avance
ou si vous connaissez un lien de discussion
Eric

la macro que j'ai trouvé :

La macro dans ThisWorkbook :

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
Imprimer
End Sub

Et dans Module1 :

Sub Imprimer()
Dim n As Variant
1 n = InputBox("Nombre de copies :", "Imprimer")
If n = "" Then Exit Sub
If Val(n) = 0 Then GoTo 1
Application.EnableEvents = False 'évite le lancement de BeforePrint
With ActiveSheet
For n = 1 To Val(n)
.[H29] = .[H29] + 1 'numérotation
.PrintOut
Next
End With
Application.EnableEvents = True
End Sub
 

Pièces jointes

Bonjour,

à tester
VB:
Sub Imprimer()
   Dim n As Variant
1  n = InputBox("Nombre de copies :", "Imprimer")
   If n = "" Then Exit Sub
   If Val(n) = 0 Then GoTo 1
   Application.EnableEvents = False   'évite le lancement de BeforePrint
   With ActiveSheet
      .PageSetup.RightFooter = "Page &P / &N"   'numerotation page
      For n = 1 To Val(n)
         .[H29] = .[H29] + 1   'numérotation
         .PrintOut
      Next
   End With
   Application.EnableEvents = True
End Sub
 
Bonjour Cathodique, merci pour ton essai
Mais j'ai toujours le même souci, la numérotation se fait uniquement sur la première page, et toute les pages impaires
sur la une 1/2, sur la 2, rien, sur la 3, 1/2, sur la 4, rien, ...
 
- 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
7
Affichages
108
Réponses
5
Affichages
415
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…