Bonjour,
Je vous expose mon problème :
J'ai dans une feuille excel (table des correspondances) une colonne A avec toute les communes de la manche et dans une colonne B l'EPCI à laquelle cette commune fait partie.
Dans ma deuxième feuille (base) excel j'ai une colonne A avec quelques communes et une colonne B avec des données pour ces communes.
Ainsi, j'aimerai que dans ma deuxième feuille, il est une colonne C avec pour chaques communes sont epci (présent dans la feuille 1 colonne B).
Voici ce que j'ai fait pou le moment mais il recopie la colonne epci dans l'ordre et sans tenir compte de mes communes :
Je vous est mis un exemple en pièce jointe, j'éspère avoir étais explicite et que vous pourrez m'aider dans mon travail.
cordialement, marvin
Je vous expose mon problème :
J'ai dans une feuille excel (table des correspondances) une colonne A avec toute les communes de la manche et dans une colonne B l'EPCI à laquelle cette commune fait partie.
Dans ma deuxième feuille (base) excel j'ai une colonne A avec quelques communes et une colonne B avec des données pour ces communes.
Ainsi, j'aimerai que dans ma deuxième feuille, il est une colonne C avec pour chaques communes sont epci (présent dans la feuille 1 colonne B).
Voici ce que j'ai fait pou le moment mais il recopie la colonne epci dans l'ordre et sans tenir compte de mes communes :
Code:
Public Sub report()
Dim i As Integer
Dim pos As Variant
For i = 2 To Cells(1, 1).End(xlDown).Row
Set pos = Cells.Find(What:=Sheets("base").Cells(i, 1).Value, After:=Sheets("table des correspondances").Cells(1, 1), LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
If Not pos Is Nothing Then
Sheets("base").Cells(i, 2).Value = Sheets("table des correspondances").Cells(pos.Row, 2)
End If
Next i
End Sub
Je vous est mis un exemple en pièce jointe, j'éspère avoir étais explicite et que vous pourrez m'aider dans mon travail.
cordialement, marvin