Svp j'ai besoin de l'aide pour arréter ma boucle infinie
Fermé
bitissa
-
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, voila le code j'ai modifié ce que vous m'avez dit mais le programme ne s'arréte pas
Dim Arret As Boolean
Private Sub Stop_Click()
Arret = True
End Sub
Private Sub Renitialiser_Click()
[B7:T7].ClearContents
[B3].ClearContents
[X3].ClearContents
[X5].ClearContents
[X7].ClearContents
[X9].ClearContents
[X11].ClearContents
End Sub
Private Sub Simulation_Click()
Dim j As Integer
Dim i As Integer
Arret = False
Do While Arret = False
DoEvents
Recommencer:
'code pour le lancement des passe dans le tunel
If Range("B1").Value <> "" Then 'vérifie que B1 n'est pas vide
Range("B7:T7").Value = "" 'réinitialise ton "tableau"
i = 2 'valEUr de Ma première colonne du tableau
Application.Wait Time + TimeSerial(0, 0, 1) 'attends 10 sec
Do Until Range("T7") <> "" 'conditionne la boucle jusqu'à la dernière colonne de ton tableau
If i > 2 Then Cells(7, i - 1).Value = Range("B1") 'mettre la valeur de B1 dans les cellule precedente
Cells(7, i).Value = Range("B1").Value 'mets ta valeurs dans la cellule de ton tableau
i = i + 1 'prochaine colonne
Application.Wait Time + TimeSerial(0, 0, 1) 'attends 10 sec
DoEvents
Loop
Range("B3") = Range("B3") + Range("T7")
GoTo Recommencer
'For i = 1 To Cells(j, 3) = ""
'For j = 13 To 42
'If Sheets(2).Cells(j, 2).Value = i Then
'C = Sheets(2).Cells(j, 3).Value
'Set r = Sheets(1).Range("X:X").Find(C)
'r = Sheets(2).Range("X5").Find(C)
'r = Sheets(2).Range("X7").Find(C)
'r = Sheets(2).Range("X9").Find(C)
'r = Sheets(2).Range("X10").Find(C)
'Sheets(2).Cells(r.Row + 1, r.Column).Value = Sheets(2).Range("T7").Value
'End If: Next j: Next i
'i = 1
End If
Loop
End Sub
Dim Arret As Boolean
Private Sub Stop_Click()
Arret = True
End Sub
Private Sub Renitialiser_Click()
[B7:T7].ClearContents
[B3].ClearContents
[X3].ClearContents
[X5].ClearContents
[X7].ClearContents
[X9].ClearContents
[X11].ClearContents
End Sub
Private Sub Simulation_Click()
Dim j As Integer
Dim i As Integer
Arret = False
Do While Arret = False
DoEvents
Recommencer:
'code pour le lancement des passe dans le tunel
If Range("B1").Value <> "" Then 'vérifie que B1 n'est pas vide
Range("B7:T7").Value = "" 'réinitialise ton "tableau"
i = 2 'valEUr de Ma première colonne du tableau
Application.Wait Time + TimeSerial(0, 0, 1) 'attends 10 sec
Do Until Range("T7") <> "" 'conditionne la boucle jusqu'à la dernière colonne de ton tableau
If i > 2 Then Cells(7, i - 1).Value = Range("B1") 'mettre la valeur de B1 dans les cellule precedente
Cells(7, i).Value = Range("B1").Value 'mets ta valeurs dans la cellule de ton tableau
i = i + 1 'prochaine colonne
Application.Wait Time + TimeSerial(0, 0, 1) 'attends 10 sec
DoEvents
Loop
Range("B3") = Range("B3") + Range("T7")
GoTo Recommencer
'For i = 1 To Cells(j, 3) = ""
'For j = 13 To 42
'If Sheets(2).Cells(j, 2).Value = i Then
'C = Sheets(2).Cells(j, 3).Value
'Set r = Sheets(1).Range("X:X").Find(C)
'r = Sheets(2).Range("X5").Find(C)
'r = Sheets(2).Range("X7").Find(C)
'r = Sheets(2).Range("X9").Find(C)
'r = Sheets(2).Range("X10").Find(C)
'Sheets(2).Cells(r.Row + 1, r.Column).Value = Sheets(2).Range("T7").Value
'End If: Next j: Next i
'i = 1
End If
Loop
End Sub
A voir également:
- Svp j'ai besoin de l'aide pour arréter ma boucle infinie
- Code gta 5 ps3 vie infinie - Guide
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Vlc lire en boucle ✓ - Forum Lecteurs et supports vidéo
- Arreter les pub sur youtube - Accueil - Streaming
2 réponses
Bonjour,
1 - **** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 -
C'est donc la suite d'une discussion déjà existante sur le forum ?? Pourquoi ne pas continuer dedans directement au lieu d'en ouvrir une nouvelle?
1 - **** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 -
j'ai modifié ce que vous m'avez dit
C'est donc la suite d'une discussion déjà existante sur le forum ?? Pourquoi ne pas continuer dedans directement au lieu d'en ouvrir une nouvelle?
Bonjour,
Salut Jordane,
En effet, la suite ici :
https://forums.commentcamarche.net/forum/affich-33530579-j-ai-besoin-de-votre-aide-pour-mon-code-vba#p33530678
Je ferme.
Salut Jordane,
En effet, la suite ici :
https://forums.commentcamarche.net/forum/affich-33530579-j-ai-besoin-de-votre-aide-pour-mon-code-vba#p33530678
Je ferme.