cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 10 juil. 2007 à 11:27
Salut,
Peut-être avec l'api : Sleep :
Dans un module ou ton formulaire :
' API pause ************************************************
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
' **********************************************************
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 10 juil. 2007 à 12:44
Salut,
Le sleep doit bien être dans la boucle mais le problème (je pense) viens plutot du fait que tu as le Application.ScreenUpdating = False pendant la boucle
taj88
Messages postés113Date d'inscriptionmercredi 9 mai 2007StatutMembreDernière intervention28 août 2007 10 juil. 2007 à 11:45
Ca à l'air de pouvoir marcher mais j'ai un petit pb pour l'intégrer à ma boucle for
Voila, j'ai une procédure qui me dessine des flêche entre plusieurs points à la suite
MA PROCEDURE :
Sub dessiner()
Dim i As Integer
Dim m As Variant
Application.ScreenUpdating = False
For i = 2 To 12
a = Worksheets("Re_move").Cells(i, 1).Value'coordonnéeX
b = Worksheets("Re_move").Cells(i, 2).Value 'coordonnéeY
If DépartX 0 And DépartY 0 Then
DépartX = a
DépartY = b
End If
ArrivéeX = a
ArrivéeY = b
If DépartX <> 0 And DépartY <> 0 Then
Sheets("enregistrement").Activate
'Si autorisation de tracée la flêche et si ce n'est pas le bouton de départ alors
TracerLigneBleu ' Trace la ligne entre les deux points (départ et arrivée)
Distance
'trace une flêche et calcul la distance de celle-ci
DépartX = ArrivéeX
DépartY = ArrivéeY
End If
Sleep 1000
Next i
Application.ScreenUpdating = True
End Sub
Et en fait j'aimerais que Sleep me permette de voir les flêches se dessiner les une après les autre
(sans sleep ca me dessine toute les flêches d'un coup)
(avec sleep, ca attend nb fléches*1s avant de me dessiner tout d'un coup)
alors que je voudrais que ca me dessine la 1ere flêche, sa attend 1s puis la 2eme
en fait faire attendre la boucle FOR
voilà @+
Je viens de découvrir le bonheur de programmer et le VB me le rend bien