Identifier le nom d'une cellule en vba

Résolu
JcBri Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
JcBri Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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   Statut Membre Dernière intervention  
 
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