IMPRESSION MACRO

Adelaide79

XLDnaute Nouveau
Bonjour,

J'ai créer une macro sur une feuille pour un changement de date en automatique.

Lorsque l'impression se lance cela imprime une feuille par une feuille est il possible de faire lancer une impression global et en recto/verso.

Merci pour votre aide
 

Bougla972

XLDnaute Occasionnel
Bonjour Adelaide79 et bienvenue,

Un exemple de code:
Code:
'Imprime plusieurs feuilles en m tps...
Sub Imprimer_Devis()
   ' Avec la feuille Devis
  With Sheets("Devis")
     ' Définir la zone d'impression
    .PageSetup.PrintArea = "A1:AV60"
     ' Imprimer la feuille
    .PrintOut From:=1, To:=1, Copies:=1, Collate:=False
   End With
   ' Avec la feuille Devis
  With Sheets("Funé")
     ' Définir la zone d'impression
    .PageSetup.PrintArea = "A1:A59"
     ' Imprimer la feuille
    .PrintOut From:=1, To:=1, Copies:=1, Collate:=False
   End With
End Sub

Une autre solution consiste à boucler sur tous les onglets de ton classeur...
 

Adelaide79

XLDnaute Nouveau
Ca c'est ma formule et meme quand je l'imprime en PDF il ouvre autant de fichier PDF qu'il y a de jours:

Option Explicit
Sub xx()
Dim i As Long

For i = Sheets("Feuil3").Range("B1") To Sheets("Feuil3").Range("B2")
Range("E1") = i
ActiveSheet.PrintOut

Next i

End Sub
 

Adelaide79

XLDnaute Nouveau
voici le fichier la fonction je l'ai trouver sur ce forum.

C'est un planning et je voudrais que la date ce mette en auto et que je puisse imprimé 2 jours par feuille donc recto verso
 

Pièces jointes

  • Copie de Copie de planning rendez vous.xls
    40 KB · Affichages: 26

Bougla972

XLDnaute Occasionnel
Code:
Code:
Option Explicit
Sub xx()
Dim i As Long
Dim valDte As Date
Dim Ws As Worksheet

Set Ws = ThisWorkbook.Sheets("Feuil3")

With ThisWorkbook.Sheets("MECAN 2017")
For i = 1 To Ws.Range("B65536").End(xlUp).Row
    valDte = Ws.Cells(i, 2)
    .Range("E1") = valDte
    'Range("E1") = i
    'ActiveSheet.PrintOut
    .PrintOut
Next i
End With
Set Ws = Nothing
End Sub
 
Dernière édition:

Discussions similaires

Réponses
2
Affichages
690
Réponses
7
Affichages
564

Statistiques des forums

Discussions
314 172
Messages
2 106 817
Membres
109 690
dernier inscrit
chougaf