Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

MACRO COPIER VALEUR CELLULE et trouver la valeur dans une autre feuille

ennida

XLDnaute Junior
Bonjour,

pas trop douée en VBA

Voilà je souhaite automatiser la copie d'une valeur d'une cellule en feuil1 et retrouver celle-ci dans ma plage de données en feuil2
Ex A1 contient cheval
Je copie la valeur A1 donc "cheval"
je vais dans feuille 2 et je recherche la valeur de A1 et si je la trouve je copie la ligne entière pour la coller dans une nouvelle feuille
Puis je retourne dans ma feuille 1 en A2 et recopie la valeur...et ainsi de suite...merci si
 

yusukens

XLDnaute Occasionnel
Re : MACRO COPIER VALEUR CELLULE et trouver la valeur dans une autre feuille

Salut
Je suis moi même débutant, ça fait 2 semaines que je m'intéresse au VBA.
j'ai réussi a pondre un petit truc pour toi.

nous pouvons bien sur faire plus court et plus performant mais c'est déjà un début.

Code:
Sub Macro1()
Dim ValeurCellule
Dim i
For i = 1 To 20
    Worksheets("Feuil1").Activate
    Set ValeurCellule = Range("A" & i)
    ValeurCellule.Select
    Rows(ActiveCell.Row).Select
    Selection.Copy
    
    Worksheets("Feuil2").Activate
    Columns("A:A").Select
    
    On Error Resume Next
    If Selection.Find(ValeurCellule, LookIn:=xlFormulas, LookAt:=xlPart).Activate = ValeurCellule Then
    Else:
        Worksheets("Feuil3").Activate
        Rows(i & ":" & i).Select
        ActiveSheet.Paste
    End If
    On Error GoTo 0
    
    
Next i
Application.CutCopyMode = False
End Sub
 

Pièces jointes

  • TEST.xls
    32 KB · Affichages: 692
  • TEST.xls
    32 KB · Affichages: 752
  • TEST.xls
    32 KB · Affichages: 778

Discussions similaires

Réponses
9
Affichages
236
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…