bonjour,
malgré un temps certain passé à essayer plusieurs solution, je bute sur un copier coller entre 2 classeurs. Peut-être je passe à côté de qqchose d'évident, ou mon classeur a une particularité qui fait que ce que je vois sur le forums n'aboutit pas.
j'ai nommé mes classeurs source et destination. Le code Vba code est dans source, sous le répertoire Vba feuil1 .
Extrait du code ci-dessous
Workbooks.Open (destination)
Sheets("IPWW").Select
' un boucle pour identifier la première colonne vide qui recevra les nouvelles données à collere
For col = 2 To 10000 '
bu = Worksheets("IPWW").Cells(5, col).Value
If Worksheets("IPWW").Cells(5, col).Value = "" Then Exit For
Next col
MsgBox (col)
' ligne d'instruction compacte qui devrait permettre le copier-coller, en ECHEC
'Workbooks(source).Worksheets("export").Range("data_to_export").Copy_'
'Workbooks(destination).Worksheets("IPWW").Range((Cells(5, col), Cells(80, col)).
' donc j'ai essayé en plus décomposé, au moins pour chercher ce qui coince
Windows(source).Activate
Sheets("export").Select
Sheets("export").Range("data_to_export").Copy ' copier réussi !!
Workbooks(destination).Activate 'ECHEC avec aussi bien Windows () .Activate ou Workbooks () . activate ???
Sheets("IPWW").Select
j'espère que quelqu'un pourra m'aider à détecter ce qui bloque
D'avance merci
Cordialement
Michel