Macro se positionner sur un nom de zone commancant par une lettre précise

  • Initiateur de la discussion Initiateur de la discussion Chri8Ed
  • Date de début Date de début

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 !

Chri8Ed

XLDnaute Occasionnel
Bonjour

Je souhaiterais une macro qui me permettrait de lister tous les noms de mon tableau qui commencent par « X_ »

Exemple « X_TITRE1 » ou « X_EXEMPLE2 » …..
Dans un UserForm, afin de pouvoir atteindre directement celui que je validerai.

Ex : je tape « Ctrl V », puis la chaine « TITRE »
La macro me liste dans l’UserForm :

X_TITRE1
X_TITRE3
X_TITRE8


Mais elle ne me liste pas « Y_TITRE1 » ou « U_TITRE8 »

Je sélectionne « X_TITRE8 » afin de me rendre directement à ce nom.

Je pense que c’est réalisable, mais comme je ne connais pas beaucoup VBA …. 🙁

Merci pour une éventuelle aide.

Bonne journée
 
Re : Macro se positionner sur un nom de zone commancant par une lettre précise

Bonjour,

Dans ton Usf, tu as un listbox, que j'appelle ListBox1 et qui va lister toutes tes zones nommées de ton classeur qui commencent par X_ ainsi :

VB:
Private Sub UserForm_Initialize()
For Each N In Application.Names
    If Left$(N.Name, 2) = "X_" Then ListBox1.AddItem N.Name
Next

Tu mets une macro au clic sur la listbox pour sélectionner la zone choisie ainsi :

VB:
Private Sub ListBox1_Click()
    Range(ListBox1).Select
End Sub

cf. le fichier joint donc.


Je t'ai fait un exemple avec des zones nommées en couleur, dont juste 3 commencent par "X_"
 

Pièces jointes

Re : Macro se positionner sur un nom de zone commancant par une lettre précise

Bonjour Softmama

Merci beaucoup pour ta macro

C’est en partie ce que je souhaitais,

Car avec ta macro tous les noms sont listés et ce que je souhaitais c’est ne pourvoir lister que certains noms qui commencent obligatoirement par « X_ »

(Il me faut une macro qui me demande de rentrer le nom que je souhaite chercher)

Si je tape « TITRE » je souhaite que tous les noms qui commencent par « X_TITRE » soient listés

Ex : X_TITRE1 ou X_TITRES ou X_TITRESLONG

Mais pas TITRE2 ou U_TITRE1

Ni X_EXEMPLE1 ou X_TITI ou X_TATA
 
- 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

Retour