Salut tout le monde.
Petite question, y aurait-il une propriété de range que permettrait de récupérer un range avec les valeurs sans doublon d'un colonne??
Je cherche un façon simple de récupérer les valeurs distinctes d'une colonne.
Salut tout le monde.
Petite question, y aurait-il une propriété de range que permettrait de récupérer un range avec les valeurs sans doublon d'un colonne??
Je cherche un façon simple de récupérer les valeurs distinctes d'une colonne.
Bonjour,
utilise le macro recorder pour avoir la mnip suivante :
- Sélection de la colonne en question
- Données>Filtre>Filtre élaboré>Extraction sans doublon
- Copier/Coller où tu voudras![]()
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Migrer les applications VBA Access et VBA Excel vers la Power Platform
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
En fait je voudrai surtout avoir le code vba qui le permet, car c'est juste pour utiliser cette derrière et non la coller dans une feuille...
Bonjour,
touit pareil, donc, sauf le "coller"![]()
Je doute que tu aies essayé cette "solution"...
Voici une solution parmi d'autres, avec l'utilisation d'un objet Dictionary, au cas où tu ne dois tester qu'une seule colonne
A adapter à ton cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim Dico As Object Dim Cellule As Range Set Dico = CreateObject("scripting.dictionary") For Each Cellule In Range("a2:a5") If Not Dico.Exists(Cellule.Value) Then Dico.Add Cellule.Value, Cellule.Value Next Cellule
Si tu dois filtrer sur plusieurs colonnes, il serait judicieux d'utiliser le filtre élaboré vers une feuille cachée, si tu ne veux pas qu'on la voit.
Si tu veux vraiment te passer d'une plage de destination, tu peux alors mémoriser dans le dictionnaire uniquement l'adresse de la cellule, après avoir créé un test sur plusieurs colonnes, ligne par ligne
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
le macro recorder te donne le code vba équivalent de ta manipulation![]()
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Migrer les applications VBA Access et VBA Excel vers la Power Platform
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Dans quel type d'objet faut-il que je récupère les données renvoyer par le advancedFilter??
Je suppose que l'objet Range est le plus probable quant à la manipulation de données dans Excel![]()
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Migrer les applications VBA Access et VBA Excel vers la Power Platform
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Partager