Bonsoir,
Ci-dessous petit complément à ta macro :
Public HeureImpression As String
Sub Heure_Impression()
HeureImpression = InputBox("A quelle heure voulez-vous imprimer ?")
If HeureImpression = "" Then Exit Sub
ProgrammeLaMacroTime
End Sub
Sub ProgrammeLaMacroTime()
Application.OnTime TimeValue(HeureImpression), "MacroImpression", , True
End Sub
Sub MacroImpression()
'cette macro imprime la feuille Feuil1
ThisWorkbook.Sheets("Feuil1").PrintPreview
End Sub
@+