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
Renfield_MVP.VB
Cette instruction indique simplement que si une erreur survient dans les lignes qui suivent, elle ne sera pas affichée, et le traitement se poursuivra à la ligne où est définie ton Etiquette.
Le code erreur est étrange.... la seule erreur pouvant a priori surevenir, se serait que tu utilises un mot clef reservé comme nom de ton etiquette, ou que tu saisisse mal son nom. Le message d'erreur serait clair, et non "Variable ou bloc with non défini (erreur 91)"
voici un petit exemple de ce que l'on rencontre habituellement autour d'un on error ...
Private Sub Test() On Error Goto Etiquette '# Traitements divers succeptibles de générer des erreurs que l'on souhaite intercepter a = CalculatePrime ( 5.15 , b .......) ... '# Fin normale de la procédure Exit Sub Etiquette: '# Ce code est executé si une erreur a été interceptée MsgBox "Un erreur est survenue." , VbCritical , "Calcul de la prime" End Sub
Je rappelle qu'il faut toujours cibler les lignes a risque lorsque l'on fait usage de On Error Goto ou On Error Resume Next (qui fait se poursuivre l'execution sans message d'erreur).
il est possible de désactiver le traitement spécifique, et rétablir les messages de l'interpreteur en faisant : On Error Goto 0
Renfield
"Gilbert.Milioto" wrote in news:42cc1127$0$3111$:
Bonjour à tous,
Tout de suite le pb: sur l'instruction: On error goto etiquette, le prog me met l'erreur 91 !
Je suis débutant en vba excel, et je ne comprend pas. Pourriez vous m'aider, ou me guider dans la résolution de cette erreur
Merci d'avance. Gilbert
Cette instruction indique simplement que si une erreur survient dans les
lignes qui suivent, elle ne sera pas affichée, et le traitement se
poursuivra à la ligne où est définie ton Etiquette.
Le code erreur est étrange.... la seule erreur pouvant a priori
surevenir, se serait que tu utilises un mot clef reservé comme nom de ton
etiquette, ou que tu saisisse mal son nom.
Le message d'erreur serait clair, et non "Variable ou bloc with non
défini (erreur 91)"
voici un petit exemple de ce que l'on rencontre habituellement autour
d'un on error ...
Private Sub Test()
On Error Goto Etiquette
'# Traitements divers succeptibles de générer des erreurs que l'on
souhaite intercepter
a = CalculatePrime ( 5.15 , b .......)
...
'# Fin normale de la procédure
Exit Sub
Etiquette:
'# Ce code est executé si une erreur a été interceptée
MsgBox "Un erreur est survenue." , VbCritical , "Calcul de la prime"
End Sub
Je rappelle qu'il faut toujours cibler les lignes a risque lorsque l'on
fait usage de On Error Goto ou On Error Resume Next (qui fait se
poursuivre l'execution sans message d'erreur).
il est possible de désactiver le traitement spécifique, et rétablir les
messages de l'interpreteur en faisant : On Error Goto 0
Renfield
"Gilbert.Milioto" <gilbert.milioto@wanadoo.fr> wrote in
news:42cc1127$0$3111$8fcfb975@news.wanadoo.fr:
Bonjour à tous,
Tout de suite le pb:
sur l'instruction: On error goto etiquette, le prog me met l'erreur
91 !
Je suis débutant en vba excel, et je ne comprend pas.
Pourriez vous m'aider, ou me guider dans la résolution de cette erreur
Cette instruction indique simplement que si une erreur survient dans les lignes qui suivent, elle ne sera pas affichée, et le traitement se poursuivra à la ligne où est définie ton Etiquette.
Le code erreur est étrange.... la seule erreur pouvant a priori surevenir, se serait que tu utilises un mot clef reservé comme nom de ton etiquette, ou que tu saisisse mal son nom. Le message d'erreur serait clair, et non "Variable ou bloc with non défini (erreur 91)"
voici un petit exemple de ce que l'on rencontre habituellement autour d'un on error ...
Private Sub Test() On Error Goto Etiquette '# Traitements divers succeptibles de générer des erreurs que l'on souhaite intercepter a = CalculatePrime ( 5.15 , b .......) ... '# Fin normale de la procédure Exit Sub Etiquette: '# Ce code est executé si une erreur a été interceptée MsgBox "Un erreur est survenue." , VbCritical , "Calcul de la prime" End Sub
Je rappelle qu'il faut toujours cibler les lignes a risque lorsque l'on fait usage de On Error Goto ou On Error Resume Next (qui fait se poursuivre l'execution sans message d'erreur).
il est possible de désactiver le traitement spécifique, et rétablir les messages de l'interpreteur en faisant : On Error Goto 0
Renfield
"Gilbert.Milioto" wrote in news:42cc1127$0$3111$:
Bonjour à tous,
Tout de suite le pb: sur l'instruction: On error goto etiquette, le prog me met l'erreur 91 !
Je suis débutant en vba excel, et je ne comprend pas. Pourriez vous m'aider, ou me guider dans la résolution de cette erreur
Merci d'avance. Gilbert
Jacques93
Renfield_MVP.VB a écrit :
[...]
Ne nous serions pas croisé virtuellement ailleurs qu'ici ???
-- Cordialement,
Jacques.
Renfield_MVP.VB a écrit :
[...]
Ne nous serions pas croisé virtuellement ailleurs qu'ici ???