Copier et coller des données à partir des plages avec Excel VBA

L’une des compétences de base de la manipulation des données consiste à les copier et à les coller à partir de plages spécifiques. Il est facile d’effectuer manuellement cette opération. Heureusement, il est tout aussi facile de le faire avec VBA.
Comment ca marche?
La macro utilise la méthode Copy de l’objet Range, à l’aide de laquelle les données des cellules B3:B20 ont été copiées, puis collées dans la plage E3: E20. Il convient de prêter attention à l’utilisation de l’argument Destination. Il sert à indiquer l’endroit où les données doivent être collées.

Sub CopierColler1()
Sheets("Feuil1").Range("E3:E20").Copy _
Destination:=Sheets("Feuil1").Range("E3:E20")
End Sub

Lorsque vous travaillez avec une feuille de calcul, vous copiez souvent des formules et les collez en tant que valeurs. Vous pouvez utiliser la méthode PasteSpecial pour effectuer cette opération à l’aide du code. Dans l’exemple suivant, les formules seront copiées des cellules G3: G20 vers P3: P20. Il est important que les valeurs soient collées non seulement avec la constante xlPasteValues, mais aussi avec la constante xlPasteFormats, grâce à laquelle nous copierons également la mise en forme.

Sub CopierColler2()

Sheets("Feuil1").Range("G3:G20").Copy
Sheets("Feuil1").Range("P3:P20").PasteSpecial xlPasteValues
Sheets("Feuil1").Range("P3:P20").PasteSpecial xlPasteFormats

End Sub

NOTE
Il convient de rappeler que les plages indiquées ici ne sont que des exemples. Ils doivent être modifiés pour correspondre aux données de la feuille utilisée.
Comment appliquer une macro?
Pour implémenter cette macro, vous pouvez copier et coller son code dans un module standard. À cette fin:
1. Utilisez la combinaison de touches Alt + F11 pour activer Visual Basic Editor.

2. Dans la fenêtre Projet, cliquez avec le bouton droit sur le nom du projet ou de la feuille.
3. Sélectionnez Insérer / Module.
4. Saisissez ou collez le code.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x