Re : Macro, imprime en PDF, plusieurs fois 1 page avec data diff.
Je comprend ce que tu veux dire, le problème c'est que mon véritable fichier est énorme. Ma feuille de reporting sert pour plusieurs chose aussi. De plus je ne veut pas toujours imprimer toutes les divisions....
Mon problème se situe plus au niveau de l'impression sous PDF.
Je voudrais qu'il aille chercher le nom du fichier dans une cellule prédéfinie ex: C1. Le problème c'est que pour la première fois, ça fonctionne mais par la suite, il me demande un nom à chaque fois...
Voici ou j'en suis rendue avec la macro:
Sub MakePDFNS()
Sheets("table").Activate
Cells(1, 1).Select
For Each ligne In ActiveSheet.Rows
If ligne.Cells(1, 1).Value = "oui" Then
ligne.Cells(1, 2).Select
Selection.Copy
Sheets("report").Activate
'colle
Range("B6:B7").Select
ActiveSheet.Paste
Application.CutCopyMode = False
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 2
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
'imprime
Filename = "C:\Test\" & ActiveSheet.Range("C1").Value & ".pdf"
SendKeys Filename & "{ENTER}", False
ActiveSheet.PrintOut Copies:=1, ActivePrinter:="Adobe PDF sur Ne03:", Collate:=True
End If
If ligne.Cells(1, 1).Value = "End" Then
Exit For
End If
Sheets("table").Activate
Next
End Sub
La ligne en rouge qui sert pour le nom du fichier, marche la première fois, mais non les suivantes...
quelqu'un peut m'aider?