VBA Copier / Coller des lignes et des colonnes

Ce didacticiel vous apprendra à copier (ou couper) des lignes ou des colonnes entières à l'aide de VBA. Nous couvrons la copie et le collage de plages de cellules dans un autre article.

Nous allons d'abord vous montrer comment coller ou insérer des lignes/colonnes copiées et discuter des différences. Ensuite, nous vous montrerons toutes les différentes manières de référencer des lignes et des colonnes lors de la copie ou de la coupe.

Lignes et colonnes - Coller ou insérer

Lorsque vous collez des lignes et des colonnes, vous avez deux options : vous pouvez coller sur la ligne (ou la colonne) existante ou vous pouvez insérer une nouvelle ligne (ou colonne).

Regardons la différence…

Copier et coller sur une ligne/colonne existante

Cela copiera la ligne 1 et la collera dans la ligne existante 5 :

1 Plage("1:1").Copier la plage("5:5")

Cela copiera la colonne C et la collera dans la colonne E :

1 Plage("C:C").Copier la plage("E:E")

Copier et insérer une ligne/colonne

Au lieu de cela, vous pouvez insérer la ligne ou la colonne copiée et déplacer les lignes ou les colonnes existantes pour faire de la place.

Cela copiera la ligne 1 et l'insérera dans la ligne 5, en déplaçant les lignes existantes vers le bas :

12 Plage("1:1").CopierPlage ("5:5").Insérer

Cela copiera la colonne C et l'insérera dans la colonne E, en déplaçant les colonnes existantes vers la droite :

12 Plage("C:C").CopierPlage ("E:E").Insérer

Copier la ligne entière

Ci-dessous, nous allons vous montrer plusieurs façons de copier la ligne 1 et de la coller dans la ligne 5.

1 Plage("1:1").Copier la plage("5:5")
1 Range("A1").EntireRow.Copy Range("A5")
1 Lignes(1).Copier les lignes(5)

Couper et coller des lignes

Utilisez simplement Couper au lieu de Copier pour couper et coller des lignes :

1 Lignes (1). Couper les lignes (5)

Copier plusieurs lignes

Voici des exemples de copie de plusieurs lignes à la fois :

1 Plage("5:7").Copier la plage("10:13")
1 Plage ("A5:A7").EntierRow.Copy Range ("A10:A13")
1 Lignes (5:7).Copier les lignes (10:13)

Copier la colonne entière

Vous pouvez copier des colonnes entières de la même manière que des lignes entières :

1 Plage("C:C").Copier la plage("E:E")
1 Plage("C1").Colonne entière.Copier la plage("C1").Colonne entière
1 Colonnes(3).Copier la plage(5)

Couper et coller des colonnes

Utilisez simplement Couper au lieu de Copier pour couper et coller des colonnes :

1 Plage("C:C").Couper Plage("E:E")

Copier plusieurs colonnes

Voici des exemples de copie de plusieurs colonnes à la fois :

1 Plage("C:E").Copier la plage("G:I")
1 Plage("C1:E1").Colonne entière.Copier la plage("G1:I1")
1 Colonnes (3:5).Copier les colonnes (7:9)

Copier des lignes ou des colonnes dans une autre feuille

Pour copier sur une autre feuille, utilisez simplement l'objet Feuille :

1 Sheets("sheet1").Range("C:E").Copy Sheets("sheet2").Range("G:I")

Couper des lignes ou des colonnes dans une autre feuille

Vous pouvez utiliser exactement la même technique pour couper et coller des lignes ou des colonnes sur une autre feuille.

1 Feuilles("feuille1").Plage("C:E").Feuilles coupées("feuille2").Plage("G:I")

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave