Mise à jour d'un fichier Excel à partir d'un autre

Bonjour à tous,

Je suis un débutant en excel VBA et j'ai besoin de votre aide pour une macro.

J'ai deux fichiers un contenant des employés avec toutes les formations effectuées durant toute l'année par l'employé et je souhaiterai grâce a un bouton mise à jour sur un autre fichier (Formations) récupérer toutes les formation de l'employé et les placer dans certaines colonnes de ce fichier Formations.

Pour plus de détail voir les pièces jointes.

Merci par avance pour votre retour.

37basededonnee.xlsx (68.41 Ko)

Bonjour et bienvenue sur le forum

Tu écris :

Pour plus de détail voir les pièces jointes

Mais je n'en vois qu'une, le fichier "BaseDeDonnée.xlsx"

Bye !

bonjour à vous

il est inutile de faire des macros

il suffit de faire des filtres sur la base de données

note : ajoute une colonne de date (dernier jour de formation). Ainsi tu pourras faire des tris et filtres par an ou autre périodes

ajoute une colonne "domaine de formation"

ajoute une colonne "organisme" de formation

ajoute une colonne "validation par le chef"

ajoute une colonne "appréciation par le stagiaire"

surtout ajoute une colonne "Etat" qui doit contenir "En projet" ou "Programmée" ou "Réalisée" (le filtre sur Programmé te donne le plan de formation )

tris et filtres sont obtenus d'un clic dans le menu Données "filtrer"

te voila avec une vraie gestion des formations

Oups!!!

Ci-joint le fichier a remplir.

Merci par avance.

re

ce n'est pas ainsi qu'on gère des données, mais comme ceci :

http://optim18.rcac.fr/TablesExcel_13ReglesOr.pdf

il ne doit y avoir qu'une seule colonne "formation" et non des dizaines

les colonnes A et B peuvent se faire avec RECHERCHEV pour éviter les resaisies (se faire une table des stagiaires en feuil2.

pas vraiment besoin de VBA

des TCD te feront des analyses des coûts

Bonjour,

je suis partiellement d'accord avec vous. Par contre il faut savoir que le format du fichier à remplir ne doit pas changer et je suis bien obligée de respecter ça et de créer un bouton qui remplira tout le fichier classeur des formations à partir de la base de données.

Les formations ont été organisées en plusieurs colonnes c'est parce que les employés sont nombreux ( 3000 ) et chaque emplyé a la possibilité de faire 9 formations au maximum. Donc ca permet d'avoir une seule occurrence de l'ID de l'employé (sur une seule ligne) avec toutes les formations qu'il pu faire.

Voila voilou!!!

re

1/

il semble interdit par la loi de limiter le nombre de formations par salarié

2/

gérer des données "relationnelles" de 3000 travailleurs sur un tableur ne me semble pas raisonnable : il vaut mieux passer à Access ou un autre SGBD. Les relations entre tables et les possibilités de tableaux incrustés et d'états sont fantastiques.

3/

je suis nul en VBA. Si vraiment tu veux continuer, je passe donc la parole à des spécialistes. Sur ce forum il y en a des super

Rechercher des sujets similaires à "mise jour fichier partir"