Macro pour recherche valeurs

Bonsoir à tous,

j'ai besoin d'aide pour la rédaction d'une macro,

ci-joint un fichier modèle,

l'idée est d'avoir un bouton de commande macro,

travail de la macro ,

rechercher les référence en doubles, triples, ect... dans la colonne A,

compiler les valeurs des différentes ligne trouvé en C sur la première ligne de réf trouvé

garder la ligne complétée et effacer les autres,

J'éspère que cela est claire avec le fichier exemple

d'avance merci pour votre aide,

Xavier

15doublons.xlsx (14.34 Ko)

Bonsoir à tous,

je précise que les données "liste originale" et "liste après traitement" sont dans le même classeur mais sur 2 feuilles.

cordialement

Xavier

Bonjour,

Un test

19doublons.xlsm (21.07 Ko)

Bonjour,

merci pour votre proposition,

la macro marche en quasi totalité,

sauf que après traitement dans la colonne "catégorie 1", la valeur renvoyé n'est plus identique à sa valeur en feuille "originale", cette valeur doit rester la même.

encore merci pour votre aide,

Xavier

Re

Exact, j'avais pris une autre conception

A tester

20doublons.xlsm (22.19 Ko)

Bonsoir M12,

merci pour votre aide, cela fonctionne à merveille,

je l'imbrique dans le classeur excel,

je reviens vers vous car cela, est une des étapes d'automatisation d'un projet de traitement de données,

encore merci.

Xavier

Bonsoir,

je bloque sur un truc,

dans le même classeur,

je souhaite, suite à une validation macro, regrouper les données (3 colonnes) des plusieurs feuilles , mais les 3 premières feuilles ne doivent pas êtres considérés.

le nombre de feuilles à compiler est variable, une nouvelle feuille" compilation" peu-être ajouter,

d'avance merci pour votre aide,

Xavier

Bonjour,

Il faudrait déjà savoir le nom des onglets non pris en charge,

Si les onglets à compiler sont de même conception

Un petit classeur exemple serait mieux pour visualiser le travail

Bonjour,

Effectivement ma requête manque de précision, je m'en excuse.

Je posterai un fichier ce soir,

Néanmoins, si cela permet d'avancer sur la réflexion:

les feuilles à exclure sont les 3 premières nommées comme suite:

import, tarif, traitement,

toutes les feuilles à compiler sont sous la même config,

colonne A "référence"

colonne B "catégorie 1"

colonne C"catégorie 2",

1ère valeur à compiler en ligne "2"

le nombre de feuille à considérer est aléatoire ainsi que le nombre de ligne par feuilles.

un plus serai la mise en forme automatique lors de la compilation: aligner à gauche, format nombre, et exclure les lignes vides.

Encore merci pour votre dévouement,

Xavier

Re,

Ok,

Et je place tout cela dans une feuille de RECAP,

Je regarderai, mais plutôt demain matin, je suis pris les AM

M12,

Si je peu abuser de votre savoir,

au lieu de créer une nouvelle feuille,

est-il possible de placer directement les données compilées comme suite:

"référence" dans la colonne A de la feuille "import"

"catégorie 1" dans la colonne D de la feuille "import"

"catégorie 2" dans la colonne E de la feuille "import"

bien évidement si cela est possible, sinon créer comme proposé une nouvelle feuille,

Bonne journée,

Xavier

M12,

Je rectifie ma demande

au lieu de créer une nouvelle feuille,

est-il possible de placer directement les données compilées comme suite:

"référence" dans la colonne A de la feuille "traitement"

"catégorie 1" dans la colonne B de la feuille "traitement"

"catégorie 2" dans la colonne C de la feuille "traitement"

ensuite via un autre bouton nommé, "remplissage"

envoyé depuis la feuille traitement comme suite:

"référence" dans la colonne A de la feuille "import"

"catégorie 1" dans la colonne D de la feuille "import"

"catégorie 2" dans la colonne E de la feuille "import"

bien évidement si cela est possible, sinon créer comme proposé une nouvelle feuille,

Bonne journée,

Xavier

bien évidement si cela est possible, sinon créer comme proposé une nouvelle feuille,

Bonne journée,

Xavier

Bonjour,

A tester

7doublons-v2.xlsm (36.95 Ko)

Bonjour M12,

Un grand merci pour votre travail, cela est quasi parfait, félicitation,

Une remarque, lors du traitement, certaines valeurs renvoyées en colonne E (catégorie 2) feuille import, sont en doubles ou plus, est-il possible de n'avoir que des valeurs unique.

merci encore,

Xavier

Bonjour,

Si j'avais des explications claires dés le départ, ainsi qu'un classeur modèle que tu devais placer, je ne reviendrais pas 50 fois au modification

Re,

A tester

4doublons-v2.xlsm (38.46 Ko)

Oui je sais, j'en suis conscient et sincèrement désolé,

mes prochaines demandes seront plus explicites,

encore merci pour ton dévouement,

xavier

M12,

J'ai placé ton travail dans le fichier final,

lors de l’exécution de la macro "consolidation" un message apparaît, le débogueur surligne cette ligne:

Dl2 = Ws.Range("A" & Rows.Count).End(xlUp).Row + 1

as-tu une idée,

d'avance merci,

Xavier

Re,

1-) Ou c'est mal recopié

2-) Ou les données ne sont pas au même emplacement que le classeur fourni

3-) Ou les noms des onglets ne sont pas identiques ou mal orthographié ou avec des espaces

4-) Ou tu aurais du placer un exemple classeur modèle de même conception pour ne pas avoir de problème

Une personne qui construit un programme c'est comme une personne qui construit une maison,

S'il n'y a pas de bon plan depuis le départ, il a le résultat à la fin : Un programme qui ne fonctionne pas où une "Cambuse"

@Xavier80

Tu a écrit :

lors de l’exécution de la macro "consolidation" un message apparaît, le débogueur surligne cette ligne :

Dl2 = Ws.Range("A" & Rows.Count).End(xlUp).Row + 1

mais tu n'as pas indiqué quel est ce message d'erreur !

Cependant, à supposer que ton Ws est la bonne feuille, je pense que ça vient du type de donnée de Dl2 : pas assez grand ! si tu as mis : Dim Dl2 As Integer mets à la place : Dim Dl2 As Long ; ou s'il y a : Dim Dl2% remplace par : Dim Dl2&

dhany

Rechercher des sujets similaires à "macro recherche valeurs"