XL 2019 Macro imprimer

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
 

Staple1600

XLDnaute Barbatruc
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
 

Staple1600

XLDnaute Barbatruc
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
 

Staple1600

XLDnaute Barbatruc
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...
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil

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

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
 

le___destin

XLDnaute Occasionnel
Bonjour le fil

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

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
Bonjour le fil

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

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
 

Pièces jointes

  • test.xlsm
    114.9 KB · Affichages: 3

le___destin

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

Bonjour le fil

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

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 suprimer les macro marche plus
toujour il imprime de 1 à 10
 

Pièces jointes

  • test.xlsm
    114.9 KB · Affichages: 2

Discussions similaires

Réponses
4
Affichages
360

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin