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

VBA - Identifier les plages nommées

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 !

Iznogood1

XLDnaute Impliqué
Bonjour,

Soit une feuille avec des pages nommées.
Ex :
A1:A2 => "Plage1"
A1:B3 => "Plage2"
A1:C6 => "Plage3"

Je cherche un bout de code qui retournerait la liste des plages nommées à (strictement) l'intérieur d'une sélection.

Ex:
Je sélectionne A1:C4, j'obtiens Plage1 et Plage2

Voir fichier joint si je ne suis pas clair.

Merci
 

Pièces jointes

Merci Roger,

tu m'as mis sur la piste avec .parent.

Du coup, tout simplement
Code:
Sub ListPlages()
Dim n As Name
Dim ad As String
  On Error Resume Next
  For Each n In ThisWorkbook.Names
  Err.Clear
  ad = Intersect(n.RefersToRange, Selection).Address
  If Err.Number = 0 And ad = n.RefersToRange.Address Then
  MsgBox n.Name & "->" & n.RefersToRange.Address
  End If
  Next n
End Sub
 
Bonsoir Iznogood1.


Bon sang bien sûr ! Ça marche... Des fois...​

Bonne nuit.


ℝOGER2327
#8309


Vendredi 6 Tatane 143 (Saints Robot et Cornard, citoyens - fête Suprême Quarte)
1[SUP]er[/SUP] Thermidor An CCXXIV, 9,1238h - épeautre
2016-W29-2T21:53:50Z
 
- 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

F
Réponses
0
Affichages
1 K
FreeNaute93
F
C
Réponses
1
Affichages
2 K
C
C
Réponses
6
Affichages
2 K
carrion crow
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…