1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
Dim TableauDesNomsDeFichier(4)
Dim Fl1 as worksheet
Dim Plage as range
TableauDesNomsDeFichier(1) = "Fichier1.xls"
TableauDesNomsDeFichier(2) = "Fichier2.xls"
TableauDesNomsDeFichier(3) = "Fichier3.xls"
TableauDesNomsDeFichier(4) = "Fichier4.xls"
'Pour les feuilles, idem si nécessaire
For i = 1 to 4 'boucle sur les fichiers
Set Fl1 = Workbooks(TableauDesNomsDeFichier(i)).Worksheets("Feuil1")
'boucle sur les Codeportefeuille
For Each Cel In Fl1.Range("A1:A" & DerniereLigne)
'Recherche dans Recap du Codeportefeuille trouvé dans le classeur(i)
With Worksheets("Recap")
Set Plage = .Range(Cells(1, 1), Cells(DerniereLigne, 1))
Set c = Plage.Find(Cel.value), LookIn:=xlValues, _
SearchOrder:=xlByRows, LookAt:=xlWhole )
If Not c Is Nothing Then
NoCol = c.Offset(0, 1).Value = Cel.Offset(0, 1).Value
Else
MsgBox "Codeportefeuille non trouvé"
End If
End With
Next
Next |
Partager