Bonjour à toutes et à tous,
je me permet de revenir vers tous afin d'essayer d'améliorer le temps d'impression.
La macro en elle même (boutton dans la feuille 1 "Check liste drucken" ) fonctionne très bien
(excel 2003 ...... non on ne rigole pas hein....) :
Sub MakroA()
Application.ScreenUpdating = False
Dim WS_Count As Integer
Dim I As Integer
' Set WS_Count equal to the number of worksheets in the active
' workbook.
WS_Count = ActiveWorkbook.Worksheets.Count
' Begin the loop.
For I = 2 To WS_Count
ActiveWorkbook.Worksheets(I).Activate
If Application.WorksheetFunction.IsText(Range("c13")) Then
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End If
Next I
ActiveWorkbook.Worksheets(1).Activate
Application.ScreenUpdating = True
End Sub
Le soucis en pratique est que chaque impression de feuille (entre 15 et 30 feuilles) est lancée l'une après l'autre, ce qui avec mon actuelle imprimante (13 ppm en reseau delais d'impression de la première page 10 sec) peut prendre un certain temps (au pire 30 min au mieux 10min).
Existerait-il une solution afin de ne lancer qu'un seul ordre d'impression ?
En éspérant avoir été clair dans mes propos, merci par avance.
Ps: ce mess n'est pas Multi-poster