OVH Cloud OVH Cloud

On error goto

3 réponses
Avatar
Alain
Dans un programme vbscript, je dois faire le MOVE d'un fichier.
Puisqu'il est possible qu'il y ait une erreur, il me semble nécessaire
d'utiliser une clause "On error goto". Malheureusement, je ne trouve pas la
synthaxe correcte.
Je fais:
on error goto gestion_erreur
file.Move "destination"
on error goto 0
...
gestion_erreur:
msgbox "Le move est impossible."
resume next

mais j'ai une erreur à la compilation.
Merci d'avance pour vos conseils précieux.
Alain.

3 réponses

Avatar
Francis Spiesser
Alain avait soumis l'idée :
Dans un programme vbscript, je dois faire le MOVE d'un fichier.
Puisqu'il est possible qu'il y ait une erreur, il me semble nécessaire
d'utiliser une clause "On error goto". Malheureusement, je ne trouve pas la
synthaxe correcte.
Je fais:
on error goto gestion_erreur
file.Move "destination"
on error goto 0
...
gestion_erreur:
msgbox "Le move est impossible."
resume next

mais j'ai une erreur à la compilation.
Merci d'avance pour vos conseils précieux.
Alain.


On Error Resume Next
File.Move ...
If Err.Number>0 Then
' Traitement de l'erreur
Else
' Traitement standard
End If
On Error Goto 0

--

------------------------------
Francis
(remplacer .nospam par .net dans mon adresse pour me répondre
directement)

"Quand tout baigne, il y a forcément quelque chose qui va couler"

Avatar
Alain

Alain avait soumis l'idée :
Dans un programme vbscript, je dois faire le MOVE d'un fichier.
Puisqu'il est possible qu'il y ait une erreur, il me semble nécessaire
d'utiliser une clause "On error goto". Malheureusement, je ne trouve pas la
synthaxe correcte.
Je fais:
on error goto gestion_erreur
file.Move "destination"
on error goto 0
...
gestion_erreur:
msgbox "Le move est impossible."
resume next

mais j'ai une erreur à la compilation.
Merci d'avance pour vos conseils précieux.
Alain.


On Error Resume Next
File.Move ...
If Err.Number>0 Then
' Traitement de l'erreur
Else
' Traitement standard
End If
On Error Goto 0

--

------------------------------
Francis
(remplacer .nospam par .net dans mon adresse pour me répondre
directement)

"Quand tout baigne, il y a forcément quelque chose qui va couler"





Merci beaucoup pour votre réponse à la fois pertinente et rapide.

Alain.


Avatar
Francis Spiesser
Alain a couché sur son écran :
Merci beaucoup pour votre réponse à la fois pertinente et rapide.

Et peu documentée, je l'admets !


--

------------------------------
Francis
(remplacer .nospam par .net dans mon adresse pour me répondre
directement)

"Quand tout baigne, il y a forcément quelque chose qui va couler"