Macro

Résolu
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

9 réponses

  1. 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
    1. 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
    2. 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
    3. ok je vais essayé merci

      a+
      0
    4. 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
  2. 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
    1. 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
  3. 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
    1. 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
      1. 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
        1. ok merci ccm81 pour votre aide je vais vous envoyé le fichier que j'ai

          cordialement
          0
          1. 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
            1. 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
              1. 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
                1. 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
                2. ok je vais faire ça merci

                  a+
                  0