Bonjour à tous,
En vous remerciant par avance j'ai besoin de vos compétences pour m'aider à mettre en place un VBA dans le cadre professionnel. Je m'explique... A partir d'un fichier Excel mensuel que je recois d'un centre Administratif Externalisé, je dois suivre les note de frais de mes différents employés. Ce que je souhaite réaliser est une macro me permettant de:
- Choisir le fichier source qui sera amané à bouger sur mon PC (ouvrir une fenêtre et venir choisir le fichier source)
- Sélectionner la feuille et l'ensemble des données qui vont devoir être intégré (il y a une unique feuille dans ce fichier, le format est identique d'un mois à l'autre: en têtes, ligne de titre... mais le nombre de lignes varie)
- Copier ces données dans notre feuille DATA en supprimant la première ligne (Titre) et utiliser la deuxième comme en tête.
- Ajouter une colonne nommé Expense Type 2 juste après la colonne Expense Type en J.
- Alimenter cette colonne en se basant sur notre table Referentiel en Feuille 2 (Expense Type) afin de retraiter les Types de dépenses avec la colonne Expense Type DATA BASE. Ex: Room Tax devient Hotel. L'objectif est de regrouper certain types de dépenses appartenant au même groupe.
- Renommer cette plage afin de pouvoir la lier à un TCD qui sera généré sur une autre feuille (TCD). Peut être inserer les données sous forme de tableau... Je ne sais pas quelle solution est la meilleure.
Remarques:
Chaque mois la macro doit venir écraser notre DATA avec les nouvelles données (en tête identique moins la ligne de Titre mais nombre de lignes qui varient) et pouvoir faire le lien avec notre TCD.
Le tableau en feuille 1 correspond aux données telles que je les récupèrent tous les mois. La feuille 2 correspond à mon référentiel mapping pour retraiter mes types de dépenses et la feuille 3 sera utilisée pour afficher notre TCD. Il y a une Macro enregistrée sur le classeur qui peut peut-être aider.Test.xlsx
Merci d'avance ! J'espère avoir été assez précis et clair dans ma demande. Je vous joint le fichier en question avec un début de code qui ne répond pas parfaitement à mon besoin mais qui pourra peut être vous aider
Partager