Macro excel

Fermé
madrilista Messages postés 3 Date d'inscription mercredi 28 janvier 2009 Statut Membre Dernière intervention 3 août 2009 - 25 juin 2009 à 11:31
 madrilista - 1 juil. 2009 à 16:59
Bonjour,

Je suis entrain de faire une macro excel qui récupère plusieurs données à partir d'autres tableaux Excel.
La tables Excel sources ont des colonnes fixe (change pas de valeur: age, adresse, poste occupé par exemple) par contre les lignes changent cotidiennement ( contiennent les noms des salariés par exemple)
Le problème que j'ai est le suivant:
comment je peux récupérer la valeur d'une cellule en indiquant juste le nom (donc une ligne) et et le numéro de la colonne age par exemple.
En fait mon programme doit parcourir la table excel trouver le nom sur une ligne et aller sur la même ligne à la colonne age et copier la valeur de la cellule! (le copier/coller est déjà fait)

Merci pour votre aide

1 réponse

thev Messages postés 1780 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 mars 2023 671
25 juin 2009 à 22:47
En supposant que le nom soit en colonne A , âge en colonne B, adresse en colonne C, poste en colonne D
nom = "martin"
Set cellule_nom = Columns("A").Find(nom, , , xlWhole)
If Not cellule_nom Is Nothing Then
    range("B:D").Rows(cellule_nom.Row).Copy
End If
0
d'accord mais comment je fais pour déclarer mon fichier source?
0