Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2011, 18h55   #1
Membre Expert
 
Avatar de jeanbi
 
Inscription : avril 2003
Messages : 1 643
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 1 643
Points : 1 843
Points : 1 843
Par défaut inserez une cellule à partir d'un autre feuille

bonsoir,

je cherche une macro ou fonction pour remplir une colonne de ma feuille 1 avec des champs contenu sur une feuille 2 en fonction d'une valeur commune sur les 2 feuilles
exemple
1er feuille
code nom prenom test
2 em feuille
test adresse
la condition pour coller adresse dans la 1 er feuille il faut que le contenu de la celulle de la colonne test soit egal
j'espere mettre bien explique
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 23h50   #2
Membre Expert
 
Inscription : novembre 2006
Messages : 1 464
Détails du profil
Informations personnelles :
Âge : 49

Informations forums :
Inscription : novembre 2006
Messages : 1 464
Points : 1 410
Points : 1 410
il te faut utiliser rechercheV, tu as un tuto qui t'explique ça bien
alsimbad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 21h51   #3
Invité régulier
 
Inscription : novembre 2009
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 14
Points : 5
Points : 5
Copie ce code dans un nouveau module :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub Test()
    A = 2 'numéro de ligne à partir duquel tu commences à tester ta feuil1
    Do While Not Sheets("Feuil1").Cells(A, 4) = ""
        B = 2 'numéro de ligne à partir duquel tu commences à tester ta feuil2
        Trouvé = False
        Do While Not Sheets("Feuil2").Cells(B, 1) = ""
            If Sheets("Feuil1").Cells(A, 4) = Sheets("Feuil2").Cells(B, 1) Then
                Sheets("Feuil1").Cells(A, 5) = Sheets("Feuil2").Cells(B, 2)
                Trouvé = True
            End If
        B = B + 1
        Loop
    's'il n'y a pas de correspondance, les valeurs de la feuil1 colonne 5 (Adresse) sont éffacées
    If Trouvé = False Then
        Sheets("Feuil1").Cells(A, 5) = ""
    End If
    A = A + 1
    Loop
End Sub
Je suis parti du principe ou dans ta Feuil1 on a :
Colonne A : Code
Colonne B : Nom
Colonne C : Prenom
Colonne D : Test
Colonne E : Adresse

Et dans ta Feuil2 on a :
Colonne A : Test
Colonne B : Adresse
klash384 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 16h46   #4
Membre Expert
 
Avatar de jeanbi
 
Inscription : avril 2003
Messages : 1 643
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 1 643
Points : 1 843
Points : 1 843
bonjour,
la fonction recherchev était pile poil ce que j'avais besoin le seul soucis c'est qu'au debut du tuto il aurait été bon de préciser que les cellule recherche et recherche devait avoir exactement le même format , on n'y fait pas toujours attention et on galère 1/2 heure à comprendre quelle con... on a fait
merci à vous 2
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h27.


 
 
 
 
Partenaires

Hébergement Web