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

XL 2019 Macro imprimer

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 !

le___destin

XLDnaute Occasionnel
Bonjour,



Bonjour,
j'ai pas reçu a utiliser la valeur dune case sans un macro pour impression

Sub macro()
'
' macro Macro
'

ActiveWorkbook.PrintOut From:=1, To:="L31" , Copies:=3, Collate:=True, _
IgnorePrintAreas:=False

End Sub
soit L31 la valeur que je veux
 
Bonsoir le fil, le__destin

le__destin
Essaies comme ceci
VB:
Sub macro() 
' 
' macro Macro 
' 

ActiveWorkbook.PrintOut From:=1, To:=Range("L31") , Copies:=3, Collate:=True, _ 
IgnorePrintAreas:=False 

End Sub
 
Re

Le classeur s'appelle tab3 [OK]
Et la feuille (ou l'onglet si tu préfères) s'appelle comment ?
En attendant le nom, testes-ceci
VB:
Sub macro() 
' 
' macro Macro 
' 

ActiveWorkbook.PrintOut From:=1, To:=Sheets(1).Range("L31") , Copies:=3, Collate:=True, _ 
IgnorePrintAreas:=False 

End Sub
 
Re

Sois précis!!!
Tu avais écrit: du classeur tab3
Donc si le nom de la feuille est tab3, essaies
VB:
Sub macro_ter() 
ActiveWorkbook.PrintOut From:=1, To:=Sheets("tab3").Range("L31") , Copies:=3, Collate:=True, _ 
IgnorePrintAreas:=False 
End Sub
 
Malheureuse je peux pas cest un fichier sucré du travail.. jai 3 feuille qui contient 10 page a imprime au max .. suivant le valeur du case l31 le macro dout imprime du 1 jusqu'à le le numero du page qui est deja saisie dans cette case
 
Re

Testes ces deux macros
VB:
Sub TestNBPages()
MsgBox ActiveSheet.PageSetup.Pages.Count, vbInformation, "Nombre page(s) de la feuille active"
End Sub
Sub TestNBP_Classeur()
Dim i&, p&, pp&
p = 0: pp = 0
For i = 1 To Worksheets.Count
    With Worksheets(i)
      p = .PageSetup.Pages.Count: pp = pp + p
    End With
  Next i
MsgBox pp, vbInformation, "Nombre de page(s) du classeur"
End Sub
Est-ce le nombre qui s'affiche est inférieur ou égal au contenu de la cellule L31?

Si ce n'est pas le cas, c'est normal dans ce cas, que ta macro plante...
 
Bonjour le fil

le___destin
Comment peux-tu dire que cela ne marche pas?
Aucune trace de mes macros dans ton fichier exemple... 🙄

Au moins, maintenant je sais ce qu'il y a en L31
Donc essaies ceci
VB:
Sub macro_quatro() 
ActiveWorkbook.PrintOut From:=1, To:=Sheets("tab3").Range("L31").Text , Copies:=3, Collate:=True, _ 
IgnorePrintAreas:=False 
End Sub
 
je suprime les macro qui marche plus
encore elle sa marche plus toujour il imprime de 1 a 10
 

Pièces jointes

je suprime les macro qui marche plus
encore elle sa marche plus toujour il imprime de 1 a 10

je suprimer les macro marche plus
toujour il imprime de 1 à 10
 

Pièces jointes

- 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
10
Affichages
653
  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
317
Réponses
9
Affichages
404
Réponses
7
Affichages
285
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…