Macro excel

Bonjour,
Je souhaiterais effectuer une macro dans excel et comme je vois que vous maîtrisez bien celles-ci, je viens vous demander votre aide !

Mon tableau se présente comme ceci :

n° Nom Prénom Tél Message …
1 DUPONT Martin 06 22 22 22 22
2 DURAND Christophe 06 11 11 11 11
3 MARTIN Stéphanie 06 33 33 33 33
1 DUPONT Martin 06 22 22 22 22

Avec la macro, j’aurais besoin chercher si dans la colonne « n° » ce n° existe déjà et si oui, de pouvoir recopier le nom, prénom et n° de tél qui correspond (pour éviter d’aller chercher manuellement dans une longue liste et d’effectuer un copier/coller). Merci beaucoup pour vos réponses.
Christelle

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Si ton numéro existe les deux colonnes se rempliront avec le nom et le prénom. As tu au moins testé la formule?
    1) n° Tél Nom Prénom Message …
    1 06 22 22 22 22 DUPONT Martin

    Sélectionnes tes colonnes à partir du numéro de téléphone jusqu'au prénom et appelle cette plage par ex : tel (insertion, nom, definir)

    2) sur une autre feuille du même classeur :
    tu mets en a1 : 06 22 22 22 22
    tu mets en a2 : =recherchev("A1"; tel; 2 ; false)
    tu mets en a3 : =recherchev("A1"; tel; 3 ; false)

    3) ainsi, si ton tel existe, tu auras :
    a1 : 06 22 22 22 22
    a2 : DUPONT
    a3 : Martin

    4) si ton tel n'existe pas :
    a1 : 06 22 22 22 22
    a2 : N/A
    a3 : N/A
    1. Modérateur
      Salut,
      Personnellement, je ne ferais ni une macro, ni une formule. Tu te mets sur ta feuille de données, tu tapes CTRL + F, saisis ton numéro de téléphone et voilà, plus qu'à copier coller...
      1. Bonjour,

        Plutot qu'une macro je te suggérerais une formule :
        Présente ton tableau ainsi
        n° Tél Nom Prénom Message …
        1 06 22 22 22 22 DUPONT Martin

        Sélectionnes tes colonnes à partir du numéro de téléphone jusqu'au prénom et appelle cette cellule par ex : tel (insertion, nom, definir)

        dans ta feuille ou tu as ton téléphone et que tu dois chercher
        col 1 col 2 col3
        06 22 22 22 22 =recherchev("A1"; tel; 2 ; false) =recherchev("A1";tel; 3 ;false)

        Si en col2 et col 3, tu as des n/a, c'est que le numéro de tel n'existe pas.
        1. Merci. Mais je ne veux pas seulement savoir si le n° de téléphone existe, je voudrais aussi pouvoir recopier le nom, prénom et num de téléphone...