utiliser api GetTickcount
Bonjour.
Tu peux essayer d'utiliser l'API Gettickcount.
Tu déclares l'API. Si tu as une version 32 bits d'Office
Code:
Private Declare Function GetTickCount Lib "kernel32" () As Long
Si tu utilises une version 64 bits, tu devras chercher et adapter.
Ensuite tu peux créer une procédure d'attente qui ne bloque pas le fonctionnement
Code:
1 2 3 4 5 6 7 8 9 10
| Sub subWait(ByVal lDuree As Long)
'temporisation, lDuree en ms
Dim lDep As Long
lDep = GetTickCount
While GetTickCount - lDep < lDuree
DoEvents
Wend
End Sub |
Et tu l'utilises dans ton code
Code:
1 2 3 4 5 6 7
| For i = 2 To 32
...
ActiveChart.SeriesCollection(7).Values = "=Feuil1!$H$2:$H$" & i
'Application.Wait TimeSerial(Hour(Now()), Minute(Now()), Second(Now()) + 1)
Call subWait(500)
Next i
... |
Cordialement,
PGZ