Posez votre question Signaler

Réalisation d'une macro de recherche Excel

Gwad - Dernière réponse le 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.
Lire la suite 

Réalisation d'une macro de recherche Excel »

7 réponses
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
sans macro fait une table pivot depuis le menu 'Données' tu auras étapes, process, etc. par transaction.
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
J'ai essayé en suivant tes conseils Matrix; j'ai voulu crééun tableau croisé dynamique mais le fichier semble un peu trop volumineux...
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
ou bien utilises Access (c'est pas bon mais toujours meilleure)
Ajouter un commentaire
Ce document intitulé « Réalisation d'une macro de recherche Excel » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?