bonjour le forum
Pour commencer je vais tenter de cadrer ma demande :
J'essaie de créer un code vba qui me permet de lier des feuilles excel d'un même classeur et les afficher dans un tableau récap
-copier la colonne "A" (extrémité) de la feuille extr dans la colonne "B" de recap
-La colonne est rempli
jusqu'ici mon code fonctionne;
-à partir de recap(colonne "A" que j'ai récupérée), je cherche dans la colonne "A"(extrémité) de la feuille acc la référence-acc de chaque extrémité(colonne C)
- valeur trouvée: retourner la référence-acc dans recap dans la colonne "D".
ici je suis bloquée
Ci-dessous voici une partie de mon code
Option Explicit
Sub COPIER()
Dim SheetSource As Worksheet ' la feuille source
Dim SheetTarget As Worksheet ' la feuille cible
Dim LineSource As Range ' la ligne source courante
Dim CellTarget As Range ' la ligne cible courante (retenir la première cellule suffit en fait)
Dim ZoneSource As Range ' la plage de cellules à considérer
'copier la colonne A du fichier extr vers la colonne B de fichier recap
Set SheetSource = Worksheets("extr")
Set SheetTarget = Worksheets("recap")
Set CellTarget = SheetTarget.Cells(2, "B")
Set ZoneSource = SheetSource.Range("A2:A1100")
For Each LineSource In ZoneSource.Rows
' Il faut copier la ligne vers la cible
LineSource.Copy Destination:=CellTarget
' Et on déplace la cible pour la prochaine fois !
Set CellTarget = CellTarget.Offset(1)
Next
End Sub
je suis bloquée sur "la recherche"
Pour la recherche j'utilise find ou bien je compare les deux cases des 2 feuilles
ma question: Quand la valeur est trouvée comment je recopie sa référence de la même ligne?
ENTIREROW copie toute la ligne et jai besoin que d'une colonne
Merci d'avance
cordialement
Pour commencer je vais tenter de cadrer ma demande :
J'essaie de créer un code vba qui me permet de lier des feuilles excel d'un même classeur et les afficher dans un tableau récap
-copier la colonne "A" (extrémité) de la feuille extr dans la colonne "B" de recap
-La colonne est rempli
jusqu'ici mon code fonctionne;
-à partir de recap(colonne "A" que j'ai récupérée), je cherche dans la colonne "A"(extrémité) de la feuille acc la référence-acc de chaque extrémité(colonne C)
- valeur trouvée: retourner la référence-acc dans recap dans la colonne "D".
ici je suis bloquée
Ci-dessous voici une partie de mon code
Option Explicit
Sub COPIER()
Dim SheetSource As Worksheet ' la feuille source
Dim SheetTarget As Worksheet ' la feuille cible
Dim LineSource As Range ' la ligne source courante
Dim CellTarget As Range ' la ligne cible courante (retenir la première cellule suffit en fait)
Dim ZoneSource As Range ' la plage de cellules à considérer
'copier la colonne A du fichier extr vers la colonne B de fichier recap
Set SheetSource = Worksheets("extr")
Set SheetTarget = Worksheets("recap")
Set CellTarget = SheetTarget.Cells(2, "B")
Set ZoneSource = SheetSource.Range("A2:A1100")
For Each LineSource In ZoneSource.Rows
' Il faut copier la ligne vers la cible
LineSource.Copy Destination:=CellTarget
' Et on déplace la cible pour la prochaine fois !
Set CellTarget = CellTarget.Offset(1)
Next
End Sub
je suis bloquée sur "la recherche"
Pour la recherche j'utilise find ou bien je compare les deux cases des 2 feuilles
ma question: Quand la valeur est trouvée comment je recopie sa référence de la même ligne?
ENTIREROW copie toute la ligne et jai besoin que d'une colonne
Merci d'avance
cordialement