Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Test sur le nom éventuel d'une cellule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

BenHarber

XLDnaute Occasionnel
Bonjour le Forum,
Je souhaiterais trouver le code VBA qui me permette de tester si une cellule (disons la cellule active) porte un nom ou pas.

Avez-vous une idée ?

Merci d'avance pour vos idées et suggestions qui me dépannent régulièrement !

BH
 
Re : Test sur le nom éventuel d'une cellule

Bonjour BenHarber,

Par exemple :

Code:
Dim c As Range, x$
Set c = ActiveCell 'pour tester
x = ""
On Error Resume Next
x = c.Name.Name
MsgBox "Cellule " & c.Address(0, 0) & IIf(x = "", " sans nom", " nommée '" & x & "'")
A+
 
Re : Test sur le nom éventuel d'une cellule

Re,

On peut étendre le problème à l'appartenance à une plage nommée :

Code:
Dim c As Range, flag As Boolean, nom As Name
Set c = ActiveCell 'pour tester
flag = False
For Each nom In ThisWorkbook.Names
  If TypeName(Evaluate(nom.Name)) = "Range" Then
    If Evaluate(nom.Name).Parent.Name = c.Parent.Name Then
      If Not Intersect(c, Evaluate(nom.Name)) Is Nothing Then
        flag = True
        MsgBox c.Address(0, 0) & IIf(Evaluate(nom.Name).Count > 1, " appartient à la plage nommée '", " est nommée '") & nom.Name & "'"
      End If
    End If
  End If
Next
If Not flag Then MsgBox c.Address(0, 0) & " n'appartient à aucune plage nommée"
A+
 
Dernière édition:
Re : Test sur le nom éventuel d'une cellule

Bonjour Job75
Ben voilà : c'est exactement ce que je ne parvenais pas à écrire !
(c'est le c.Name.Name que je ne comprends pas vraiment)

Merci beaucoup pour ces lignes.

@+

BenHarber
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…