Réalisation d'une macro de recherche Excel

Fermé
Gwad - 10 déc. 2007 à 12:41
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 - 11 déc. 2007 à 12:23
Bonjour,

Je débute en programmation et mes connaissances étant vraiment faibles, je m'adresse à tous ceux qui seraient susceptibles de m'aider; voilà mon (gros) problème : il faut que je réalise une macro de recherche de valeurs (texte) dans un fichier excel que l'on va nommer "TOTO" pour les placer dans un fichier excel "BIBI". Je m'explique :

- j'ai dans mon fichier "BIBI" un tableau, il y a une colonne B nommée "Transaction" (la seule qui a un întérêt pour ma recherche), et 3 colonnes C, D et E étant vides...;

- j'ai un fichier "TOTO" avec un tableau (où plutôt une arborescence avec dans la colonne A "Scénario", colonne B "Process", colonne C "Etape" et colonne D "Transaction"); ce que j'entends par arborescence : par exemple: pour le scénario "TOTOFAITDUSKI" (colonne A), j'aurai 1 ou X process (colonne B), pour chaque process, j'aurai 1 ou X étape (colonne C), et à chaque étape, il y aura 0,1 ou X transactions...

Il faudrait que je créé une macro qui, comparant la colonne B de mon fichier "BIBI" (les transactions en fait...) et la colonne D de mon fichier "TOTO", répercute dans "BIBI" en colonne C le scénario associé, en colonne D le Process et en colonne E l'étape correspondant à cette transaction; sachant que dans certains cas, une même transaction peut être présente dans 1 ou plusieurs étapes ou process ou scénario de TOTO ou pas du tout...

Aussi autre chose, bien entendu les 2 tableaux ne font pas le même nombre de ligne (3200 pour le tableau A et 6700 pour le tableau B)...

Voilà; j'espère que c'est assez clair malgrès le nombre d'info, sinon, n'hésitez pas à me demander d'autres information. Je sais que c'est un thème assez récurrent; j'ai parcouru le forum et commencé à faire quelque chose à partir de morceaux de codes que j'ai pu récupérer ça et là mais je manque cruellement de connaissances pour réaliser cette macro...
Vraiment merci par avance à tout ceux qui pourront à m'aider.
A voir également:

7 réponses

phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
10 déc. 2007 à 15:01
Ben, le même pb comme tout le temps : essayer d'utliser Excel comme bdd, mais EXCEL N'EST PAS UNE BASE DE DONNEES. On le dit depuis plus de 15 ans. Bien sur tu peux utiliser LOOKUP mais à quel prix. Je te souhaites honne chance pour ton projet.
0
sans macro fait une table pivot depuis le menu 'Données' tu auras étapes, process, etc. par transaction.
0
Effectivement, je suis daccord avec toi...après mon problème n'est de toute façon pas là puisque ce fichier excel ("TOTO" comme je l'ai nommé) a été lui-même généré via une macro à partir d'un autre logiciel (et je n'en suis pas l'auteur).
Je me retrouve donc avec ce fichier et quoiqu'il arrive, il va falloir que je trouve un moyen me facilitant la recherche des informations dont j'ai besoin...
Malgrè tout, merci phil232 pour ta réponse.
0
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
10 déc. 2007 à 15:50
Serait-il pas possible pour le créateur de créer BIBI tout de suite? Je soupçonne aussi qu'il y a une base de données et le créateur s'en sert. Dans ce cas tu pourrais faire un lien ODBC et récuperer tout ça avec très peu d'éffort
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
J'ai essayé en suivant tes conseils Matrix; j'ai voulu crééun tableau croisé dynamique mais le fichier semble un peu trop volumineux...
0
tu me surprends, ton tableau a 6700 lignes par 5-6 colonnes - une feuille XLS suporte 65000 ligne par 26x26 colonnes.
es-tu sûr qu'il n'y a aucun lien externe ou est-ce un résultat d'une autre source? sinon, insères une nouvelle feuille propore puis sur la feuille source tu fais CRTL-A et CRTL-C et sur la nouvelle tu vas au menu 'Editer/Coller Special', choisis 'Valeurs seules' et OK. Refait la table pivot.
0
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
11 déc. 2007 à 12:23
ou bien utilises Access (c'est pas bon mais toujours meilleure)
0