Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonjour Antoine,
Le problème ne viendrait-il pas d'une routine de gestion d'erreur contenant un Resume sans rien derrière?
La proc suivante marche très bien: Sub JourTest() Dim jour As Date jour = Date Do Until jour = Date + 30 jour = jour + 1 Loop Debug.Print jour End Sub
Par contre celle-ci avec une gestion d'erreur(très simplifiée) boucle sans fin. a n'est pas défini, donc division par zéro et dans la gestion d'erreur, je fais un Resume qui reprend à la ligne provoquant l'erreur, donc ca boucle toujours. Sub JourTest2() On Error GoTo Err_JourTest2 Dim jour As Date jour = Date Do Until jour = Date + 30 X = 100 / a ' a non défini --> Div/0 jour = jour + 1 Loop Debug.Print jour Exit Sub Err_JourTest2: Resume End Sub
Le problème ne viendrait-il pas d'une routine de gestion d'erreur
contenant un Resume sans rien derrière?
La proc suivante marche très bien:
Sub JourTest()
Dim jour As Date
jour = Date
Do Until jour = Date + 30
jour = jour + 1
Loop
Debug.Print jour
End Sub
Par contre celle-ci avec une gestion d'erreur(très simplifiée) boucle
sans fin. a n'est pas défini, donc division par zéro et dans la gestion
d'erreur, je fais un Resume qui reprend à la ligne provoquant l'erreur,
donc ca boucle toujours.
Sub JourTest2()
On Error GoTo Err_JourTest2
Dim jour As Date
jour = Date
Do Until jour = Date + 30
X = 100 / a ' a non défini --> Div/0
jour = jour + 1
Loop
Debug.Print jour
Exit Sub
Err_JourTest2:
Resume
End Sub
Le problème ne viendrait-il pas d'une routine de gestion d'erreur contenant un Resume sans rien derrière?
La proc suivante marche très bien: Sub JourTest() Dim jour As Date jour = Date Do Until jour = Date + 30 jour = jour + 1 Loop Debug.Print jour End Sub
Par contre celle-ci avec une gestion d'erreur(très simplifiée) boucle sans fin. a n'est pas défini, donc division par zéro et dans la gestion d'erreur, je fais un Resume qui reprend à la ligne provoquant l'erreur, donc ca boucle toujours. Sub JourTest2() On Error GoTo Err_JourTest2 Dim jour As Date jour = Date Do Until jour = Date + 30 X = 100 / a ' a non défini --> Div/0 jour = jour + 1 Loop Debug.Print jour Exit Sub Err_JourTest2: Resume End Sub
Le problème ne viendrait-il pas d'une routine de gestion d'erreur contenant un Resume sans rien derrière?
La proc suivante marche très bien: Sub JourTest() Dim jour As Date jour = Date Do Until jour = Date + 30 jour = jour + 1 Loop Debug.Print jour End Sub
Par contre celle-ci avec une gestion d'erreur(très simplifiée) boucle sans fin. a n'est pas défini, donc division par zéro et dans la gestion d'erreur, je fais un Resume qui reprend à la ligne provoquant l'erreur, donc ca boucle toujours. Sub JourTest2() On Error GoTo Err_JourTest2 Dim jour As Date jour = Date Do Until jour = Date + 30 X = 100 / a ' a non défini --> Div/0 jour = jour + 1 Loop Debug.Print jour Exit Sub Err_JourTest2: Resume End Sub
Le problème ne viendrait-il pas d'une routine de gestion d'erreur
contenant un Resume sans rien derrière?
La proc suivante marche très bien:
Sub JourTest()
Dim jour As Date
jour = Date
Do Until jour = Date + 30
jour = jour + 1
Loop
Debug.Print jour
End Sub
Par contre celle-ci avec une gestion d'erreur(très simplifiée) boucle
sans fin. a n'est pas défini, donc division par zéro et dans la gestion
d'erreur, je fais un Resume qui reprend à la ligne provoquant l'erreur,
donc ca boucle toujours.
Sub JourTest2()
On Error GoTo Err_JourTest2
Dim jour As Date
jour = Date
Do Until jour = Date + 30
X = 100 / a ' a non défini --> Div/0
jour = jour + 1
Loop
Debug.Print jour
Exit Sub
Err_JourTest2:
Resume
End Sub
Le problème ne viendrait-il pas d'une routine de gestion d'erreur contenant un Resume sans rien derrière?
La proc suivante marche très bien: Sub JourTest() Dim jour As Date jour = Date Do Until jour = Date + 30 jour = jour + 1 Loop Debug.Print jour End Sub
Par contre celle-ci avec une gestion d'erreur(très simplifiée) boucle sans fin. a n'est pas défini, donc division par zéro et dans la gestion d'erreur, je fais un Resume qui reprend à la ligne provoquant l'erreur, donc ca boucle toujours. Sub JourTest2() On Error GoTo Err_JourTest2 Dim jour As Date jour = Date Do Until jour = Date + 30 X = 100 / a ' a non défini --> Div/0 jour = jour + 1 Loop Debug.Print jour Exit Sub Err_JourTest2: Resume End Sub