Recherche valeurs distinctes plage nommées dynamiques

  • Initiateur de la discussion Initiateur de la discussion h_de_r
  • 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 !

H

h_de_r

Guest
Bonjour,

J'ai créé une plage nommée dynamique :

ActiveWorkbook.Names.Add Name:="COUNTRY_NAME", RefersToR1C1:= _
"=CWH_data!R4C1:OFFSET(CWH_data!R4C1,,,CWH_data!R1C2)"

J'aimerai créer une macro qui me permette de rechercher les valeurs distinctes dans cette plage nommée dynamique.

Pour y arriver, j'active l'enregistreur de macro et je crée un "Advanced Data Filter" qui recherche les valeurs distinctes dans un "range" de cellules.
quand je regarde la macro, j'ai quelque chose comme:

Range("A3:A4").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("K4" _
), Unique:=True

Ensuite, logiquement, je remplace la plage de cellules par ma plage nommée dynamique:

Range(COUNTRY_NAME).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("K4" _
), Unique:=True

ou avec des double côtes:

Range("COUNTRY_NAME").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("K4" _
), Unique:=True

Mais rien n'y fait.

Est-ce que vous auriez une idée s'il vous plaît?

Merci beaucoup
HdeR
 
Re : Recherche valeurs distinctes plage nommées dynamiques

Bonsoir h_de_r,

En isolant la première instruction de ton code (celle qui doit créer la plage dynamique) et en n'exécutant que cette seule instruction, il me semble qu'il serait intéressant d'aller voir dans Insertion > Nom ... à quoi correspond la plage ainsi nommée ... ça m'a l'air d'être un peu "particulier"

Avec une plage correctement définie,
Code:
Range("COUNTRY_NAME").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("K4" _
), Unique:=True
... fonctionne sous Xl2000!
 
Re : Recherche valeurs distinctes plage nommées dynamiques

Merci pour cette réponse
Elle me permet de savoir que la formula marche: à moi de revoir la plage nommée dynamique.

Sachant que la formule qui l'a crée vient effectivement de Insertion>Noms... j'espère avoir un bon tutoriel dessus.

Merci encore

h_de_r
 
Re : Recherche valeurs distinctes plage nommées dynamiques

Bonjour h_de_r,

Sans fichier, difficile de savoir ce que tu avais en tête ... Quelques explications détaillées suffiraient pour que plein de gens arrivent avec des propositions !
Une recherche pourrait également donner des pistes plus précises.

Edit: A toutes fins utiles (et avec ce que j'ai cru comprendre) une base en pièce jointe
 

Pièces jointes

Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
Réponses
2
Affichages
1 K
A
  • Question Question
Réponses
3
Affichages
929
B
Réponses
12
Affichages
2 K
boubouloulou
B
D
Réponses
4
Affichages
5 K
R
Réponses
2
Affichages
929
RomaneK
R
N
Réponses
2
Affichages
656
nubed
N
T
Réponses
7
Affichages
7 K
Philippe Tulliez
P
B
Réponses
5
Affichages
5 K
B
L
Réponses
1
Affichages
986
A
Réponses
13
Affichages
2 K
Adrien80
A
Retour