Identifier le nom d'une cellule en vba

Résolu/Fermé
JcBri Messages postés 12 Date d'inscription mardi 23 février 2016 Statut Membre Dernière intervention 6 juillet 2016 - 29 mars 2016 à 16:48
JcBri Messages postés 12 Date d'inscription mardi 23 février 2016 Statut Membre Dernière intervention 6 juillet 2016 - 29 mars 2016 à 17:36
Bonjour,



J'ai une erreur d'exécution 1004 lorsque je teste le nom d'une cellule et que celle-ci n'a pas de nom:
Exemple:
If Range("A1").Name.Name = "toto" Then
End If

Merci de votre aide.

2 réponses

eriiic Messages postés 24602 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 7 décembre 2024 7 246
Modifié par eriiic le 29/03/2016 à 17:13
Bonjour,

Faire un traitement d'erreur :
Sub test()
    On Error GoTo erreur:
    If Range("A1").Name.Name = "toto" Then
        On Error GoTo 0    ' rétablir la gestion des erreurs
        ' suite du code
    End If

erreur:
    MsgBox "Erreur n°" & Err
End Sub 

C'est un exemple. Il y a de multiples façon de traiter les erreurs en fonction du besoin.

Mais le mieux est de traiter en amont pour ne pas avoir cette erreur.
Est-ce bien normal qu'une cellule sensée être nommée ne le soit plus ?
eric


En essayant continuellement, on finit par réussir. 
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
JcBri Messages postés 12 Date d'inscription mardi 23 février 2016 Statut Membre Dernière intervention 6 juillet 2016
29 mars 2016 à 17:36
Hello,
Déjà merci pour ton aide, en fait je veux tester si une cellule est nommée ou pas et si oui m'assurer que j'adresse la bonne cellule. Ce qui me pose problème c'est dans le cas où la cellule n'a pas de nom, là j'ai ce message d'erreur que je voudrais zapper.
cdt
jc
0