Bonjour ,
J'ai deux fichiers excel . Le premier comporte des references et des noms des clients "source.xlsm" , alors que deuxieme porte la meme chose mais avant une mise ajour ,
comment peut on creer une macro qui permet de mettre ajour cette colonne ? on verifiant que la reference n'existe pas dans le tableau ? ainsi de l'ajouter a la derniere ligne de la colonne si elle l'a trouvé ? j'ai fais ce code la mais il me donne rien :s HELP
Sub Recopy()
Dim sourceWb As Workbook
Dim sourceSheet As Worksheet
Dim destWb As Workbook
Dim destLast As Integer
Dim destSheet As Worksheet
Dim Lastlign As Integer
Dim myLoop As Integer
'## Open both workbooks
Dim i As Long
Set sourceWb = Workbooks.Open("C:\Users\Desktop\Source.xlsm")
Set sourceSheet = sourceWb.Worksheets("Clients")
Set destWb = Workbooks("Destination.xlsm")
Set destSheet = ThisWorkbook.Worksheets("Feuil1")
Lastlign = sourceSheet.Cells(sourceSheet.Rows.Count, 1).End(xlUp).Row
For myLoop = 6 To Lastlign
sourceVal = sourceSheet.Range("G" & myLoop).Value
With destSheet.Range("A:A")
Set oFound = .Find(sourceVal)
If oFound Is Nothing Then
Exit Sub
Else
destLast = destSheet.Cells(destSheet.Rows.Count, 1).End(xlUp).Row + 1
' set value in destination sheet
destSheet.Range("A" & destLast).Value = sourceVal
i = i + 1
End If
End With
Next
sourceWb.Close True
End Sub
[/code]