Copy excel macro

Fermé
teddy - 2 févr. 2010 à 20:03
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 2 févr. 2010 à 23:43
Bonjour,
M'est-il possible d'écrire la macro ci-dessous

For i = 1 To 220 Step 11
If Cells(i + 1, 3) <> "" Then
Range(Cells(i + 1, 2), Cells(i + 1, 3)).Copy
Range(Cells(i + 1, 17), Cells(i + 1, 18)).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
Next i

en utilisant la formulation "copy destination" comme ci-dessous

For i = 1 To 220 Step 11
If Cells(i + 1, 3) <> "" Then
Range(Cells(i + 1, 2), Cells(i + 1, 3)).Copy Destination:=Range(Cells(i + 1, 17), Cells(i + 1, 18))
End If
Next i

ça peut me servir pour des situations plus complexes.
Merci.
A voir également:

1 réponse

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 257
2 févr. 2010 à 23:43
Bonsoir,

Il te faut notre autorisation pour tester ?
Ok, on te la donne...
eric
0