Bonjour,
je souhaite scinder un tableau de données sur x fichiers excel via une macro.
j'ai donc un fichier excel reprenant des tarifs d'achats par fournisseurs. L'objectif est de créer un fichier Excel par fournisseurs avec l'ensemble des tarifs qui le concerne.
Dans un premier temps, je dois :
- créer un fichier Excel par fournisseur (ce qui fera au final 200 fournisseurs donc 200 fichiers) avec la même en-tête que le fichier d'origine
- Nommer ce fichier du nom du fournisseur.
- L'enregistrer dans un dossier
- ajouter les lignes de tarifs qui le concerne
La macro doit faire une boucle pour permettre de recréer un nouveau fichier à chaque changement de nom de fournisseur dans le tableau d'origine. Le nom du fournisseur est toujours dans la même colonne.
Je suis novice dans les macros et après de multiples recherches sur tous les forums, j'en ai déduit qu'il faut utiliser une fonction copy pour l'en-tête et pour les lignes mais je suis incapable de créer le code.
Quelqu'un peut-il me venir en aide sinon je serai obliger de consacrer une journée à faire des copier-coller.
A l'aide;
Merci d'avance
PS : je joins le fichier pour exemple avec le résultat souhaité mais pas dans un classeur mais sur un fichier à part.
je souhaite scinder un tableau de données sur x fichiers excel via une macro.
j'ai donc un fichier excel reprenant des tarifs d'achats par fournisseurs. L'objectif est de créer un fichier Excel par fournisseurs avec l'ensemble des tarifs qui le concerne.
Dans un premier temps, je dois :
- créer un fichier Excel par fournisseur (ce qui fera au final 200 fournisseurs donc 200 fichiers) avec la même en-tête que le fichier d'origine
- Nommer ce fichier du nom du fournisseur.
- L'enregistrer dans un dossier
- ajouter les lignes de tarifs qui le concerne
La macro doit faire une boucle pour permettre de recréer un nouveau fichier à chaque changement de nom de fournisseur dans le tableau d'origine. Le nom du fournisseur est toujours dans la même colonne.
Je suis novice dans les macros et après de multiples recherches sur tous les forums, j'en ai déduit qu'il faut utiliser une fonction copy pour l'en-tête et pour les lignes mais je suis incapable de créer le code.
Quelqu'un peut-il me venir en aide sinon je serai obliger de consacrer une journée à faire des copier-coller.
A l'aide;
Merci d'avance
PS : je joins le fichier pour exemple avec le résultat souhaité mais pas dans un classeur mais sur un fichier à part.
Pièces jointes
Dernière édition: