Bonjour à tous et à toutes,
Je reviens encore une fois vers vous afin de vous demander votre aide pour une macro.
le code ci dessous me permet de coller des colonnes à la fin d'un tableau, sauf que je ne comprends pas pourquoi lorsque j'essaye de le faire tourner Excel m'indique que l'indice n'appartient pas à la sélection en indiquant la ligne : f.Range(colf(col) & "2:" & colf(col) & derln).Copy ft.Range(colt(col) & lgn)
Le code est celui qui suit:
Option Explicit
Dim f As Worksheet, ft As Worksheet
Dim col&, colt, colf, derln&, lgn&
Sub Reporter()
Set f = Sheets("Fichier arrété au 29102019") '
Set ft = Sheets("Tabelle1")
If f.Range("K1") = "Reporté" Then
colt = Array("B", "D", "E", "F", "G", "H", "I", "J", "K", "AJ", "K")
colf = Array("G", "B", "C", "F", "D", "E", "J", "H", "I", "A", "S")
derln = f.Range("A" & Rows.Count).End(xlUp).Row
lgn = ft.Range("A" & Rows.Count).End(xlUp)(2).Row
End If
For col = 0 To 11
f.Range(colf(col) & "2:" & colf(col) & derln).Copy ft.Range(colt(col) & lgn)
Next col
f.Range("K1") = "Reporté"
End Sub
Je vous remercie infiniment.