Pascal THIDET
XLDnaute Nouveau
Bonjour à tous.
Je vous expose mon soucis.
Je précise que je suis novice et que j'arrive juste à m'adapter avec des bouts de code pris grâce à des recherches.
Bref, j'ai des lignes de code qui marchaient très bien grâce à un tableau issu d'un filtre.
Or je recherches la même chose mais à partir d'un fichier identique mais sans filtre pouvant comporter 3 lignes voir 200.
Pouvez vous me l'adapter?
Dim Nom As String
Nom = "PARIS.XLSX"
Fichier = Dir(Nom)
If Fichier <> "" Then
Application.ScreenUpdating = False
Workbooks.Open Filename:=Nom, UpdateLinks:=0
ActiveSheet.Unprotect Password:="PASSOF"
Workbooks(Nom).Activate
Dim SOURCE As Range
For Each SOURCE In Range(("A2:A" & Range("A65536").End(xlDown).Row)).SpecialCells(xlCellTypeVisible)
SOURCE.Select
Resultat = ActiveCell.Value
ActiveCell.Offset(0, 13).Copy
Workbooks("Composition GIFF 03.XLSX").Activate
Cells.Find(Resultat, , xlValues, xlWhole).Activate
ActiveCell.Offset(0, 13).PasteSpecial Paste:=xlPasteValues
Workbooks(Nom).Activate
Resultat = ActiveCell.Value
ActiveCell.Offset(0, 14).Copy
Workbooks("Composition GIFF 03.XLSX").Activate
Cells.Find(Resultat, , xlValues, xlWhole).Activate
ActiveCell.Offset(0, 15).PasteSpecial Paste:=xlPasteValues
Next SOURCE
Je vous expose mon soucis.
Je précise que je suis novice et que j'arrive juste à m'adapter avec des bouts de code pris grâce à des recherches.
Bref, j'ai des lignes de code qui marchaient très bien grâce à un tableau issu d'un filtre.
Or je recherches la même chose mais à partir d'un fichier identique mais sans filtre pouvant comporter 3 lignes voir 200.
Pouvez vous me l'adapter?
Dim Nom As String
Nom = "PARIS.XLSX"
Fichier = Dir(Nom)
If Fichier <> "" Then
Application.ScreenUpdating = False
Workbooks.Open Filename:=Nom, UpdateLinks:=0
ActiveSheet.Unprotect Password:="PASSOF"
Workbooks(Nom).Activate
Dim SOURCE As Range
For Each SOURCE In Range(("A2:A" & Range("A65536").End(xlDown).Row)).SpecialCells(xlCellTypeVisible)
SOURCE.Select
Resultat = ActiveCell.Value
ActiveCell.Offset(0, 13).Copy
Workbooks("Composition GIFF 03.XLSX").Activate
Cells.Find(Resultat, , xlValues, xlWhole).Activate
ActiveCell.Offset(0, 13).PasteSpecial Paste:=xlPasteValues
Workbooks(Nom).Activate
Resultat = ActiveCell.Value
ActiveCell.Offset(0, 14).Copy
Workbooks("Composition GIFF 03.XLSX").Activate
Cells.Find(Resultat, , xlValues, xlWhole).Activate
ActiveCell.Offset(0, 15).PasteSpecial Paste:=xlPasteValues
Next SOURCE