Macro excel

chrekouic Messages postés 2 Statut Membre -  
 melanie1324 -
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

  1. melanie1324
     
    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.
    0
    1. chrekouic Messages postés 2 Statut Membre
       
      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...
      0
  2. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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...
    0
  3. melanie1324
     
    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
    0