Détecter erreur #value! vba
Résolu
maxxikilla
-
maxxikilla -
maxxikilla -
Bonjour à tous,
Je travaille sur une boucle for qui prend en compte une colonne.
Dans cette colonne, il y a des dates, que j'analyse par la suite.
Le problème est le suivant:
Il arrive parfois que dans cette colonne, j'ai des #value!.
Du coup, dans mon code, j'ai un "type dismatch", ce qui est logique.
J'aimerai faire une condition, disant que s'il y a une erreur de type #value!, alors il saute la case pour l'analyse.
Je veux mettre un "if" dans la boucle for.
Qu'est ce que je dois mettre dans ma condition "if" ?
Merci d'avance pour votre aide !
Je travaille sur une boucle for qui prend en compte une colonne.
Dans cette colonne, il y a des dates, que j'analyse par la suite.
Le problème est le suivant:
Il arrive parfois que dans cette colonne, j'ai des #value!.
Du coup, dans mon code, j'ai un "type dismatch", ce qui est logique.
J'aimerai faire une condition, disant que s'il y a une erreur de type #value!, alors il saute la case pour l'analyse.
Je veux mettre un "if" dans la boucle for.
Qu'est ce que je dois mettre dans ma condition "if" ?
Merci d'avance pour votre aide !
A voir également:
- Détecter erreur #value! vba
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
3 réponses
Bonjour
Pour tester une date avec 1 If
If IsDate(Range("H14")) Then
MsgBox "Ok"
Else
MsgBox "Pas Bon"
End If
A+
Maurice
Pour tester une date avec 1 If
If IsDate(Range("H14")) Then
MsgBox "Ok"
Else
MsgBox "Pas Bon"
End If
A+
Maurice
Bonjour
que veux tu faire : restituer avec un tableau "à la suite" sans les erreurs ou avec un tableau avec des cellules "blanches" si #value ?
au besoin
mettre le classeur sans données confidentielles en pièce jointe sur
https://www.cjoint.com/
puis copier l'adresse du lien et la coller dans le message de réponse
que veux tu faire : restituer avec un tableau "à la suite" sans les erreurs ou avec un tableau avec des cellules "blanches" si #value ?
au besoin
mettre le classeur sans données confidentielles en pièce jointe sur
https://www.cjoint.com/
puis copier l'adresse du lien et la coller dans le message de réponse
@ maurice: Merci beaucoup, ce n'est pas exactement ce à quoi je pensais, mais cette solution est largement viable. Ma devise: Pourquoi faire simple quand on peux faire compliqué !! lol
@michel_m En fait, il s'agit de dates que je compare à une date de référence variable ( au choix de lutilisateur )
En fait, je demande simplement par vba de copier les lignes, lorsque les dates sont supérieures à celle fixée par l'utilisateur.
Les dates que je compare à la date de référence sont parfois non renseignées. D'où le .value#
La solution de maurice fonctionne parfaitement.
Merci à tous les deux. Cordialement,
Maxime
@michel_m En fait, il s'agit de dates que je compare à une date de référence variable ( au choix de lutilisateur )
En fait, je demande simplement par vba de copier les lignes, lorsque les dates sont supérieures à celle fixée par l'utilisateur.
Les dates que je compare à la date de référence sont parfois non renseignées. D'où le .value#
La solution de maurice fonctionne parfaitement.
Merci à tous les deux. Cordialement,
Maxime