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

Afficher Nombre de Page (VBA)

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

Ilino

XLDnaute Barbatruc
Bonjour Forum
Comment faire sortir le nombre de page de une feuille Si le tableau de la feuille a dépassé la zone d’impression?
merci
 
Re : Afficher Nombre de Page (VBA)

Bonjour Ilino,

Code:
Sub NbPages()
Dim n As Integer
With ActiveSheet
  .PageSetup.PrintArea = "" 'RAZ
  .PageSetup.PrintArea = .UsedRange.Address 'zone d'impression
  n = .HPageBreaks.Count + 1 'nombre de pages à imprimer
End With
MsgBox n 'pour tester
End Sub
Au lieu du UsedRange on peut définir la zone d'impression sur un tableau défini :

Code:
.PageSetup.PrintArea = [Tableau].Address 'zone d'impression
A+
 
Re : Afficher Nombre de Page (VBA)

Re,

La solution précédente ne donne pas toujours le bon résultat.

Celle-ci fonctionne très bien :

Code:
Sub NbPages()
Dim n As Integer
With ActiveSheet
  .PageSetup.PrintArea = .UsedRange.Address 'zone d'impression
End With
n = ExecuteExcel4Macro("GET.DOCUMENT(50)") 'nombre de pages à imprimer
MsgBox n 'pour tester
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
1
Affichages
115
Réponses
11
Affichages
291
Réponses
3
Affichages
233
Réponses
10
Affichages
408
Réponses
2
Affichages
112
Réponses
5
Affichages
244
R
  • Question Question
Réponses
3
Affichages
102
regis6460
R
Réponses
5
Affichages
422
W
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…