Identifier le nom d'une cellule en vba

Résolu
JcBri Messages postés 12 Statut Membre -  
JcBri Messages postés 12 Statut Membre -
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 25847 Statut Contributeur 7 279
 
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 Statut Membre
 
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