Dossier Employé(e)

Bonjour,

J’aimerais avoir de l’aide avec mon fichier. J’ai 2 feuilles (DossierEmp et ListeEmp) et dans celui de DossierEmp j’aimerais que lorsque je change des information sur un employé déjà existant dans mes onglet (Info général, discipline et uniforme) cela sauvegarde automatiquement.

Si quelqu’un est habile avec Visual Basic j’ai déjà essayé dans la feuille de DossierEmp(Feuil3) sans succès pour l’instant. Voir mon Mapping dans les colonne plus loin AB et AF

DossierEmp.v.05xlsm.xlsm (86,9 Ko)

Merci d’avance

Bonjour

Essaie avec cette version et dis moi

DossierEmp.v.05xlsm.xlsm (87,5 Ko)

Bonjour,

Non malheureusement ca ne fonctionne toujours pas j’ai beau essayer de rentrer par exemple des information dans adresse sur DossierEmp mais cela ne s’ajoute pas automatiquement dans le tableau ListeEmp.

Lorsque j’ai récupéré ton fichier onglet « DossierEmp » le choix de l’employé(e) cellule F4 bugué

J’ai apporté les correction nécessaire pour qu’il n’y ai plus de plantage et qu’en fonction de l’employé(e) choisi les différente fenêtres s’alimentent correctement :

avec « un,Employé » j’ai obtenu ceci :

avec « deux,Employé » j’ai obtenu ceci :

Donc maintenant cela fonctionne

Visiblement ce n’est pas ce que tu attends pourtant cela ne fonctionnait pas

Merci d’être plus claire dans ta demande car je suis perplexe

Bonjour FFO,

De mon bord pour la sélection des employés dans la cellule F4 cela fonctionne. J’ai vu tu as ajouter « application enableevents= » mais ma problématique est que j’aimerais par exemple lorsque je choisi un employé en question, j’aimerais mettre a jour les information comme l’adresse dans les cellules sans devoir aller dans mon tableau sur la feuille ListeEmp.

J’ai essayer de faire un mapping, si tu regarde vers la droite les cellules AB et AF mais pour l’instant sans succes.

Merci de ton aide

Ci-joint ma proposition

Sur la base du matricule saisi en cellule J4 onglet « DossierEmp » une fois les différentes fenêtres complétées cliques sur le bouton rajouté à gauche « ListeEmp »
Le traitement recherche le matricule en colonne A onglet « ListeEmp »
Si celui-ci est trouvé corrige toute sa ligne dans cet onglet pour toutes les fenêtres ayant une donnée dans les cellules correspondantes (correspondance sur la base des information en ligne 1 de cet onglet)
Si le matricule est inexistant le traitement rajoute celui-ci avec toutes les données des fenêtres non vides sur la première ligne libre onglet « ListeEmp »
En dernière colonne « Noms des employés » compose la donnée à intégrée sur la base du nom et du prénom afin qu’elle soit disponible dans la liste déroulante en cellule F4 onglet « DossierEmp »

Le traitement du bouton « ListeEmp » pour fonctionner nécessite la saisie du matricule en cellule J4

Testes et dis moi

DossierEmp.v.05xlsm.xlsm (91,4 Ko)

Bonjour FFO,

Excellent cela fonctionne très bien, je vais modifier la mise ne forme et faire en sorte qu’il apparaisse seulement lorsque c’est un employé existant :slight_smile:

J’aurais une autre question pour toi, j’ai mon bouton supprimer que j’aimerais que lorsqu’on clique dessus la ligne de l’employé 1 a 25 du tableau ListeEmp ce supprime mais pour l’instant je n’y arrive pas non plus j’ai seulement des message d’erreur. Aurais tu une idée ?

Gros Merci a toi !

Nouvelle version qui devrait convenir

Cliques sur ton bouton « Supprimer » après avoir saisi en cellule J4 le matricule à supprimer

Après un message de confirmation la ligne correspondante onglet « ListeEmp » est supprimée

Testes et dis moi

DossierEmp.v.05xlsm.xlsm (92,3 Ko)

Parfait cela fonctionne bien. Seulement savoir est-ce que c’est normal qu’il n’enregistre pas lorsque j’enlève un information dans une cellule et que je demande de mettre a jour avec le bouton ?

Merci encore

Oui effectivement l enregistrement ne se réalise que sur les saisies effectives avec une donnée et non sur des saisies absentes ce pour éviter de supprimer toutes les données non saisies pour plus de rapidité et de pouvoir n en modifier qu’ une seule saisie
Maintenant à toi de me dire comment tu souhaites fonctionner
Mais modifier même les absences ce n est pas sans risque

Donc si je comprend c’est voulu par précotions de perte de données. Mais par exemple si je souhaite enlever le numéro de téléphone pour que la case reste de vide cela est-il possible ?

Merci

Non le traitement n est programmé que pour des saisies effectives et ce pour ne pas être confronté à leur absence sans savoir si celles-ci sont volontaires ou si elles
sont le fruit d un oubli
Tu peux en remplacement mettre en petit tiret par exemple
Sinon compte tenu du risque dis moi si ces suppressions doivent être prises en compte
C est toi qui endosse la situation donc à toi de te positionner

Non je crois que je vais laisser ainsi et mettre un tiret ou n/a .

Merci pour ton aide tu ma sauvé beaucoup de temps et de cassage de tête :slight_smile: !

Merci pour ce retour

Décision trés sage et qui palie à tout oubli
Oui un petit tiret des petits points ou autre l’effet est identique qu’une cellule vide

N’oublies pas de valider ma réponse un plus pas désagréable

Au plaisir de te retrouver une prochaine fois

1 J'aime