Macro

Résolu
lili -  
lili 82 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je veux avoir une macro qui me permet d'attribuer une matricule pour chaque employé et quand je tape le numéros sur la feuille excel le nom de la personne apparaît automatiquement , je vous serais très reconnaissante si vous m'aidiez


A voir également:

9 réponses

Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

Voici un exemple d'utilisation d'une liste de choix pour le matricule associée à une recherche pour le nom et le prénom.
La correspondance est établie dans un tableau annexe (feuille "Base").

https://www.cjoint.com/?DClkL705TNb

A+
0
lili
 
merci Gyrus pour votre réponse je vais essayé ça toute suite je vous dirais après si ça marche pour moi ou pas , encore merci

a+
0
lili
 
désolé gyrus je ne sais pas ce qui c'est passé mais j'arrive pas à visualiser la macro que vous m'avez envoyé en pièce jointe je l'est enregistré dans mon pc après quand j'ai essayé d'ouvrir la macro il y a rien s'il vous plais pouvez vous me l'envoyé une autre fois merci
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Essaie avec celui-ci
https://www.cjoint.com/?DClmc0WxUse

A+
0
lili 82 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
ok je vais essayé merci

a+
0
lili 82 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
c'est bizarre j'arrive toujours pas à visualiser la macro quand je fais afficher la macro il ya rien qui s'affiche dans tout les classeur ;désolé si je prend beaucoup de votre temp mais c'est trés important pour moi
a+
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Salut Gyrus

Je confirme le dernier message (désespéré) de lili 82, pas de macro dans ton envoi
Mais il me semble bien que tu as (quand même) résolu le problème sans macro

Cdlmnt
0
lili 82
 
oui j'essaie toujours de l'ouvrir mais j'arrive toujours pas , vous pensez qu'il a résolu le problème sans macro? comment il a fait?


merci
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Je crois bien qu'il n'y a pas besoin de macro pour réaliser ta demande
J'ai repris son exemple en espérant que tu pourras ouvrir celui ci (sinon, peut être as tu un pb avec tes droits, dans ce cas voir avec ton administrateur)

https://www.cjoint.com/?3CloCfGaE7B

Cdlmnt
0
lili 82 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
merci ccm81 mais moi ce que je veux c'est que dans la feuille excel je tape une matricule le nom et prénom s'affiche automatiquement après dans la colonne a coté j'écris les renseignement nécessaire de cette personne la ,ensuite dans la ligne qui suit je tape encore une matricule et j'aurais aussi le nom automatiquement ainsi de suite.
en faite c'est pour un listing d'incident ,
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
1. je tape une matricule le nom et prénom s'affiche automatiquement
C'est bien ce qui se passe dans le fichier de Gyrus
En A2 tu choisis le matricule dans la liste déroulante et le nom-prénom s'affiche en B2 etC2
MAIS
2. Il faut bien avoir quelque part un tableau de correspondance matricule-nom-prénom (c'est le rôle de Tablo de la feuille Base) et donc pas la peine de taper le matricule, tu le choisis dans la liste
3. Tu dois (bien sûr) recopier vers le bas
- la plage B2:C2
- la cellule A2 (collage spécial/validation)

Si ce n'est pas ça, envoies ton fichier au format excel 2003 avec quelques exemples expliqués, sur cjoint.com et joins le lien obtenu à ton prochain message

Cdlmnt
0
lili 82 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci ccm81 pour votre aide je vais vous envoyé le fichier que j'ai

cordialement
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Re-bonjour lili 82,
Bonjour ccm81,

Je te confirme qu'il n'y a pas de macro.
Pour visualiser la liste de choix pour le matricule, regarde dans Données > Validation des données.
Pour visualiser les deux plages nommées "Matricule" et "Tablo", regarde dans Formules > Gestionnaire de noms.
La plage "Matricule" est utilisée dans la liste de choix pour le matricule.
Il s'agit d'une plage dynamique définie par la formule
=DECALER(Base!$A2;;;NBVAL(Base!$A:$A)-1)
La plage "Tablo" est utilisée pour la recherche du nom et du prénom.
Il s'agit là aussi d'une plage dynamique définie par la formule
=DECALER(Base!$A$2:$C$2;;;NBVAL(Base!$A:$A)-1)

Pour la suite, j'attends de voir ton fichier exemple.

A+
0
lili 82 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
bonsoir

merci pour vos réponses Gyrus et ccm81 je vais envoyé mon fichier pour vous expliqué plus ce que j'essaie faire

a+
0
lili 82 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour ,

c'est bon j'ai essayé et ça marche pour les matricules ,merci beaucoup ! par contre gyrus ,ccm81 quand je continue mon fichier comme je vous ai déjà dis c'est a dire
dans feuil1 ,dans les colonnes D ,E ,F je remplis les informations de l'accident :date ,circonstance, le cou etc ,j'ai ouvert une autre feuille appelé bilan qui me donneras le nombre d'accidents de tout les conducteurs et j'ai fais la formule suivante
=NB.SI('feuil1'!$A$2:$A$761;A4)

mais ça donne pas de bons résultats , vous pensez que ma formule n'est pas juste et qu'il existe une autre formule qui me fera le bilan du nombre d'accident pour chaque conducteur ?
merci d'avance pour vos réponse

a+
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

Si les matricules sont dans la plage A2:A761 de la feuille "Bilan", tu devrais avoir une formule de la forme
=NB.SI(Bilan!A2:A761;A4)

A+
0
lili 82 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
ok je vais faire ça merci

a+
0