Microsoft 365 Imprimer

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

grosduke

XLDnaute Nouveau
Bonjour, quand je veux imprimer plusieurs feuilles j'aimerais pouvoir afficher au bas de chaque page le nombre de page comme ceci: Si j'ai 6 pages j'aurais 1 de 6, 2 de 6, 3 de 6, etc. Quelqu'un peut-il m'aider?
 
Bonjour Grosduke
1033441
 
Merci Dg62 mais voici ce que j'aimerais obtenir

Mon code:

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)
.[D13] = .[D13] + 1 'numérotation
.PrintOut
Next
End With
Application.EnableEvents = True
End Sub

Note: J'aimerais pouvoir inscrire sur chaque page le nombre de copies inscrit, quand j'obtient le message: Nombre de copies : disons 3, j'aimerais que le chiffre 3 s'écrive dans la cellule E13.
 
re,
à essayer
VB:
Sub Imprimer()
Dim n As Integer
n = Application.InputBox("Nombre de copies :", "Imprimer", 1, , , , , Type:=1)
Application.EnableEvents = False
With ActiveSheet
For P = 1 To Val(n)
.[D13] = .[D13] + P 'numérotation
.PrintOut
Next
End With
Application.EnableEvents = True
End Sub
 
Re

je n'ai pas de message d'erreur

VB:
Sub Imprimer()
Dim n As Integer
n = Application.InputBox("Nombre de copies :", "Imprimer", 1, , , , , Type:=1)
Application.EnableEvents = False
With ActiveSheet
For P = 1 To Val(n)
.PageSetup.LeftHeader = P & " / " & n                                              ' à tester
.PrintOut
Next             
End With
Application.EnableEvents = True
End Sub
 
dernière demande, comment pour grossir la fonte d'impression pour le résultat , parce qu'il imprime 1/2 en petit caractère
Bonjour grosduke, le forum

un code qui remplit toutes les conditions
VB:
Sub Imprimer()
Dim n As Integer
Dim libel As String
Dim police As String
Dim taille As String
Dim pge As Integer

'détermination police et taille
police = "Arial"
taille = 3


n = Application.InputBox("Nombre de copies :", "Imprimer", 1, , , , , Type:=1)
Application.EnableEvents = False
With ActiveSheet
For pge = 1 To Val(n)
libel = "  " & pge & " de " & n

    With .PageSetup
       .LeftFooter = "&""" & police & ",normal""" & "&" & taille & libel
    End With

.PrintOut
Next
End With
Application.EnableEvents = True
End Sub
 
Dernière édition:
- 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ésolu(e)
Microsoft 365 DateDif()
Réponses
5
Affichages
277
Réponses
7
Affichages
285
Réponses
8
Affichages
220
  • Question Question
Microsoft 365 Formule
Réponses
4
Affichages
162
Réponses
30
Affichages
549
Retour