XL 2016 Compteur avec incrémentation de la ligne suivante

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
 

Pascal THIDET

XLDnaute Nouveau
Je vais m'expliquer un peu mieux.

J'ai un fichier X.xlsm qui va aller ouvrir les fichiers mis en pièces jointes.

J'ai extrait les lignes de codes du fichier X.xlsm qui auparavant, ouvrait le fichier PARIS.xls (fichier filtré), prenait la 1ère donnée (a2), allant copier la donnée en cellule +13, l'a copiait, puis ouvrait le fichier destination, recherchait la valeur inscrite en a2 (fichier origine) et collait en cellule +13, la donnée mise en copie.
Cela marchait très bien.
Cela ne marche plus avec un fichier quelconque (sans filtre).........
 

Discussions similaires

Statistiques des forums

Discussions
314 708
Messages
2 112 097
Membres
111 416
dernier inscrit
philipperoy83