Bonsoir,
J'ai découvert la fonction VBA tout à l'heure, j'en suis à mes balbutiements et je bloque.
Je travaille sur un tableau qui sera utilisé afin de conserver des informations sur du personnel (âge, diplôme, adresse, etc). J'ai donc une page de base, avec la liste des personnels, classés par grade. En plus de servir de base pour les autres feuilles, je mets déjà quelques informations (date signature contrat, durée etc).
Cette liste est reproduite sur d'autres feuilles qui correspondant à d'autres catégories d'informations (qualifications, annuaire, date de visite médicale etc). L'idée, c'est que quand je mets à jour la liste principale, toutes les feuilles se mettent à jour, pas seulement les noms et le classement (par grade) mais aussi les lignes associées (sinon ça échange les adresses, les diplômes etc).
Pour plus de simplicité, j'ai créé une petite macro afin de classer automatiquement par grade la liste principale, c'est basé sur la fonction " tri ". Pour aller plus loin, j'ai tenté de mettre une deuxième macro qui mette à jour les différentes feuilles. Seulement voilà, seul la liste des noms change, pas les autres lignes, et cela échange toutes les informations. Je suppose que c'est parce que les listes se mettent déjà à jour dès que je modifie la liste principale. Cela me met un beau merdier dans le fichier. Je pourrais évidemment entrer les nouveaux noms sur chaque feuille, puis faire un tri, mais cela serait long et fastidieux.
J'ignore totalement comment faire une macro qui me permettrait d'arriver à mes fins. Je n'ai pas trouvé d'information concluante. Je suis vraiment dans l'optique d'apprendre aussi je ne cherche pas à mettre mon fichier en ligne pour que quelqu'un le fasse à ma place. Je recherche juste une piste ou des indications pour le faire moi même.
Si je n'ai pas été assez clair, je pourrai toujours mettre le fichier en ligne pour que vous voyez de quoi je parle.
Merci.
---------------
" Success is the ability to go from one failure to another with no loss of enthusiasm. " Churchill