Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal _
lpTimerFunc As Long) As Long
Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long dim MyTimer as long
const MonMessage = "Veuillez patientez " as string
private sub TimerSub()
static Counter as integer
Dim vartemp as string
Counter = Counter + 1
vartemp = space$(Counter)
vartemp = replace(" ", ".")
label1.Caption = MonMessage & vartemp
If Counter = 3 then
KillTimer 0, MyTimer
end sub
Sub WorkBook_Open()
MyTimer =
SetTimer(0, 0, 1000, addressof TimerSub)
end sub
pas testé, suis au taf, mais les grandes lignes y sont
@++
le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA