Réaliser une macro

Bonjour chers professionnels d'excel,

je viens chercher un peu d'aide dans l'automatisation de mon outil de travail, à savoir un tableau de compétences.

Dans le classeur ci-joint, seul les 2 dernières feuilles nous intéressent (listing et feuille de garde).

je souhaiterais trouver une solution pour que lorsque le nom d'une personne et tapée dans la colonne SPP12 ou SPP 24*48 de la "feuille de garde", son nom soit automatiquement ajouté dans la colonne spécialités en fonction de la feuille "listing". En effet, les agents ont leur compétences listées dans la feuille "listing" qui correspondent aux spécialités de la "feuille de garde".

Mes compétences sont trop limitées pour pouvoir automatiser cela seul. j'en appel donc à votre aide

Merci d'avance pour qui voudra bien traiter cette demande...

Patrice

12test.zip (49.46 Ko)

Personne de dispo pour ce pencher sur mon problème ?

Bonjour Callypse

Ce n'est pas très clair pour moi

son nom soit automatiquement ajouté dans la colonne spécialités en fonction de la feuille "listing". En effet, les agents ont leur compétences listées dans la feuille "listing" qui correspondent aux spécialités de la "feuille de garde".

Si je tape un nom en E88 (SPP 12h00), où je trouve les spécialités dans la feuille de garde ??...

Je nage

Si tu peux donner un exemple concret de ce qu'il faut chercher....

A +

Bonjour Patty et merci de l’intérêt que vous porté à mon problème.

Je vais essayé d'éclaircir.

Sur la feuille listing, on retrouve le nom des agents suivant leurs compétences (ces compétences ont été définies par une x sur les feuilles "personnel OG", "Personnel Pro" et "Personnel SPV") : La colonne S de la feuille "Listing" répertorie tous les agents qui ont la compétence RCH1 (risque chimique niv 1). A chaque colonne correspond une compétence.

Ce que je voudrais par ex : lorsque sur la "feuille de garde", en E88 (SPP 12h) et en H88 (SPP24*48) si je tape un nom d'agent qui figure dans la colonne S de la feuille "Listing", il soit automatiquement inscrit en P168 de la "feuille de garde".

Lorsque je réalise la feuille de garde, le plus compliqué et qui me prend le plus de temps et de remplir la colonne spécialités (P40 à P299) car je dois aller chercher toutes les compétences de chaque agent qui sont de garde. L'objectif étant donc d'automatiser cette tâche.

Si vous avez besoin d'autres détails, surtout n'hésitez pas.

Patrice

Bonjour Callypse, bonjour le forum

Si j'ai bien compris , voici ton fichier modifié avec un Change sur ta 1ère feuille

A toi de l'adapter peut-être.

Par contre, je me suis permise de remplacer tes RCH1 par RCH 1, car dans ta feuille de garde c'était RCH 1 et je ne comprenais pas pourquoi cela ne fonctionnait pas au début

8test-1.xlsm (159.36 Ko)

Bon courage

Re Patty,

sur ma version personnelle 2007 à la maison ça ne fonctionne pas mais je pense qu'il s'agit d'un problème de compatibilité avec la version 2003 du boulot.

Je test ça lundi matin.

Qu'entendez vous par "avec un Change sur ta première feuille" ?

Merci en attendant et bon week-end, moi je vais croiser les doigts en attendant lundi

Re

un "Sub Worksheet_Change" sur ta feuille de garde qui permet de détecter que tu as modifié dans une des colonnes qui t'intéressent (SPP 12h et SPP24*48)

A+

Bon week-end

MMEEERRRRRCCCCIIIIIIIII !!!!!!!

Ça fonctionne à merveille, exactement ce dont j'ai besoin. Votre aide va me faire gagner un temps précieux.

Bon courage pour la suite.

patrice

Bonjour Callypse, bonjour le forum

Enchantée pour toi...

Bonne semaine

Bon courage et bonne journée à tous

Re Patty, désolé de vous contacter à nouveau...

J'ai du modifier l'ordre des feuilles et l'intitulé de certaines colonnes ce matin et je me suis rendu compte en attribuant les fonctions, que le macro ne fonctionnait pas systématiquement.

Par ex, dans la feuille Personnel pro, j'ai mis à jour les colonnes Q à Z pour tous les agents. Le personnel "Queney" possède une croix dans SAV, mais lorsque je retourne sur ma feuille de garde et que je tape son nom dans les colonnes Spp12 ou SPP24*48, le nom de l'agent ne se met pas automatiquement dans la colonne des spécialités correspondante alors que cela marche pour d'autres. Auriez vous une idée du problème ?

Bonjour

désolée...je ne pourrais pas répondre de suite...pas avant demain je pense...

Par contre , renvoie moi ton nouveau fichier, car tu as dû faire une fausse manip...pas téléchargeable

A bientôt

C'est déjà sympa de reprendre le sujet...

Ça fait 2 ans que je cherche une solution donc je ne suis pas à 2 jours prêts.

Voici le fichier :

11test-final.xlsm (162.91 Ko)

Bonjour Callypse, bonjour à tous

Vois si j'ai bien compris...

En fait je ne recherchais les noms que sur les 2 premières lignes dans ta feuille listing.Je pense aussi que je zappais des colonnes.

Vois ce que cela donne maintenant, car je n'ai pas le temps de tester ce matin.

Et avec ce que je viens de te dire, tu pourras certainement comprendre et corriger toi-même, ...sinon n'hésite pas à revenir et à me dire ce qui ne va pas ou ce que je n'ai pas compris..

Bon courage

3test-final-1.xlsm (154.29 Ko)

Bonjour Patty,

désolé de ne pas avoir pu répondre hier, je suis parti en déplacement la journée.

Le tableau fonctionne de mieux en mieux.

J'ai fait des tests, certaines personnes ne s'affichent encore pas (colonne RAD2 et IMP2).

Pour le reste, ça à l'air de fonctionner

Merci

Bonsoir Callypse

Tu vas me rendre folle ...J'ai passé des heures à ne rien comprendre pour finir par voir que RAD 2 était écrit avec un espace à la fin dans ton onglet Listing ....donc pas de correspondance avec la feuille de garde

Cela devrait aller mieux....Supprime simplement l'espace en final pour RAD 2 dans Listing et cela devrait fonctionner

Bonne soirée

RE re

Je t'envoie un fichier où j'ai un peu modifié le code et surtout j'ai aussi corrigé RAD 2 dans les feuilles Personnel

2test-final-4.xlsm (158.60 Ko)

Bonne continuation

Bonjour à tous, bonjour Patty ^^

J'ai testé avec tous les personnels recensés et ça fonctionne très bien. Il y a juste les colonnes SDE1 et SDE2 qui ont l'air de ne pas être prises en compte. Oublis dans le code ou bug, je ne serais le dire au vu de mes compétences... On touche, enfin plutôt : vous touchez au but

Encore merci

2test-final-4.xlsm (163.65 Ko)

Bonjour Callypse, bonjour le forum

Là, tu exagères...car tu pourrais deviner avec ce que je t"ai déjà dit 2 fois :

Par contre, je me suis permise de remplacer tes RCH1 par RCH 1, car dans ta feuille de garde c'était RCH 1 et je ne comprenais pas pourquoi cela ne fonctionnait pas au début

J'ai passé des heures à ne rien comprendre pour finir par voir que RAD 2 était écrit avec un espace à la fin dans ton onglet Listing ....donc pas de correspondance avec la feuille de garde

Je viens de voir que c'est le même problème, donc je te laisse voir

Bien sûr, si tu ne trouves pas , ce qui m'étonnerait, tu reviens vers moi.

Si tu trouves , tu peux aussi me le dire

Bon courage

A+

Oups, je me sens un peu "boulet" là....

Effectivement ça fonctionne.

Un grand merci pour ton aide précieuse.

Très reconnaissant pour le temps passé et la résolution de mon problème.

Bonne continuation et toutes mes excuses...

Patrice

Re

Suis contente pour toi.

Je t'ai mis la main dessus et tu as trouvé.

C'est bien.

Mais, ne t'excuse pas et je ne te faisais aucun reproche bien sûr ...

Bonne continuation

Rechercher des sujets similaires à "realiser macro"