Bonjour à Tous !
je sollicite votre aide pour modifier cette macro qui fonctionne bien, mais que je souhaite modifier :
les deux lignes en bleu, récupère dans "CLASSEDEPART" les données de "A5 à A15" et me les recopient sur mon fichier à partir de "A5"
Ce que je souhaite, c'est récupérer plusieurs champs : A5:A15 ET D5:D15 mais ce dernier lui est à copier à partir de D5 sur mon fichier. chaque champs récupérer est recopié dans la même cellule mais sur mon fichier.
en pièce jointe, les deux fichiers tests pour être plus clair peut-être.
Merci
Cdlt
Sub CLASSE_ONE()
' Microsoft ActiveX DataObject doit être coché
Set cnn = New ADODB.Connection
répertoire = ThisWorkbook.Path
fichier = "CLASSEDEPART.xls"
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & répertoire & "\" & fichier & ";Extended Properties=""Excel 8.0;HDR=No;"";"
Set rs = cnn.Execute("[CLASSES$A5:A15]")
[A5].CopyFromRecordset rs
rs.Close
cnn.Close
Set rs = Nothing
Set cnn = Nothing
End Sub
Données en bleu :
Set rs = cnn.Execute("[CLASSES$A5:A15]")
[A5].CopyFromRecordset rs