Pourquoi tu dis que Col = 9, ce ne serait pas plutôt Col = 14 ? (jusqu'au bout de mon tableau colonne N)
Dans ton code, tu écris, ligne 21 :
Je dis juste que la colonne I est la colonne n°9 
J'ai bien compris, seulement ma ligne à copier ne sera pas toujours ligne A, mais parfois sur 30 lignes différentes !
Il faut adapter. Tu fais une boucle sur les lignes à partir de la ligne 25 :
1 2 3
| For Lig = 4 To NbrLig 'n° de la 1ere ligne de données'
'....
Next |
Il suffit d'utiliser la variable incrémentée Lig.
Avec :
.Cells(Lig, Col).EntireRow.Copy
Tu copies bien toute la ligne Lig. Maintenant si tu ne veux copier que certaines colonnes :
Range(Cells(Lig, 1), Cells(Lig, 10)).Copy
N° de colonnes à adapter aussi. Ici je copies les cellules allant de la cellule colonne 1, ligne Lig à la cellule colonne 10, ligne Lig. A toi d'adapter en fonction des colonnes que tu veux copier.
Partager