Bonsoir à tous,
Je viens quérir un peu d'aide si vous le voulez bien, car la macro que je veux réaliser dépasse mes compétences, même en recherche google.
Travaillant sur Excel 2007, je cherche depuis quelques temps à automatiser la tache suivante :
Importer certaines données présentes dans un fichier .txt (données séparées par des virgules) dans la feuille Excel où est situé l'appel de la macro,
Lancer un traitement fait de comparaisons entre les lignes de ce fichier et de ses acolites, et de calcul.
Et ceci pour plusieurs fichiers, une dizaine environ.
Et enfin vider le dossier.
Ces fichiers correspondent chacun à un type de produits a,b,c,d,e,f, avec un nom de format nomdulieu-nomdeproduit-AAAA.MM.DD nombre.txt (le nombre a une longueur variable).
Les données dans ces fichiers sont classée de cette façon, chaque paire de ligne représentant une offre :
prix,volume,quantité,distance,True,etc
date,heure,blabla,etc
(True représentant un prix de vente, et False un prix d'achat)
Je souhaite que ma macro aille dans le fichier du produit A (toujours le même ordre) comparer son prix de vente ou d'achat, sélectionner le prix de vente le plus faible et le prix d'achat le plus élevé, et le coller dans une cellule de ma feuille Excel.
Répéter ensuite l'opération pour le produit B et ainsi de suite jusqu'au dernier type de produit, avec des cellules d'arrivées différentes dans Excel.
Et enfin que ma macro effectue le calcul que je lui fournirais, à l'aide des données recueillies.
J'ai peu de connaissances sur les macro, quelques unes en VB et un niveau correct en C++. J'ai donc pioché des morceaux de macro à droite à gauche, sans réussir à tout faire. J'ai tout l'algorithme du programme en tête, mais pour l'import, le tri et la détection d'arrivé c'est pas du tout ça.
La programmation par objet n'étant pas mon fort, si quelqu'un a un peu de temps à m'accorder pour m'accompagner dans ma démarche, ca serait vraiment sympa
Merci à vous, et bonne soirée
Je viens quérir un peu d'aide si vous le voulez bien, car la macro que je veux réaliser dépasse mes compétences, même en recherche google.
Travaillant sur Excel 2007, je cherche depuis quelques temps à automatiser la tache suivante :
Importer certaines données présentes dans un fichier .txt (données séparées par des virgules) dans la feuille Excel où est situé l'appel de la macro,
Lancer un traitement fait de comparaisons entre les lignes de ce fichier et de ses acolites, et de calcul.
Et ceci pour plusieurs fichiers, une dizaine environ.
Et enfin vider le dossier.
Ces fichiers correspondent chacun à un type de produits a,b,c,d,e,f, avec un nom de format nomdulieu-nomdeproduit-AAAA.MM.DD nombre.txt (le nombre a une longueur variable).
Les données dans ces fichiers sont classée de cette façon, chaque paire de ligne représentant une offre :
prix,volume,quantité,distance,True,etc
date,heure,blabla,etc
(True représentant un prix de vente, et False un prix d'achat)
Je souhaite que ma macro aille dans le fichier du produit A (toujours le même ordre) comparer son prix de vente ou d'achat, sélectionner le prix de vente le plus faible et le prix d'achat le plus élevé, et le coller dans une cellule de ma feuille Excel.
Répéter ensuite l'opération pour le produit B et ainsi de suite jusqu'au dernier type de produit, avec des cellules d'arrivées différentes dans Excel.
Et enfin que ma macro effectue le calcul que je lui fournirais, à l'aide des données recueillies.
J'ai peu de connaissances sur les macro, quelques unes en VB et un niveau correct en C++. J'ai donc pioché des morceaux de macro à droite à gauche, sans réussir à tout faire. J'ai tout l'algorithme du programme en tête, mais pour l'import, le tri et la détection d'arrivé c'est pas du tout ça.
La programmation par objet n'étant pas mon fort, si quelqu'un a un peu de temps à m'accorder pour m'accompagner dans ma démarche, ca serait vraiment sympa
Merci à vous, et bonne soirée
Dernière édition: