Comment insérer plusieurs colonnes à l’aide de VBA



Vous pouvez utiliser la syntaxe suivante pour insérer plusieurs colonnes dans Excel à l’aide de VBA :

Sub InsertMultipleColumns()
Worksheets("Sheet1").Range("B:D").EntireColumn.Insert
End Sub

Cette macro particulière insérera trois colonnes vides dans la plage D à F de la feuille appelée Sheet1 et poussera toutes les colonnes existantes vers la droite.

L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.

Exemple : Comment insérer plusieurs colonnes à l’aide de VBA

Supposons que nous disposions de l’ensemble de données suivant contenant des informations sur divers joueurs de basket-ball :

Supposons que nous souhaitions insérer trois colonnes vides en commençant par la colonne B.

Nous pouvons créer la macro suivante pour ce faire :

Sub InsertMultipleColumns()
Worksheets("Sheet1").Range("B:D").EntireColumn.Insert
End Sub

Lorsque nous exécutons cette macro, nous recevons le résultat suivant :

Notez que trois colonnes vides ont été insérées dans les emplacements de colonnes B, C et D de cette feuille de calcul appelée Feuille1 .

Les valeurs qui existaient auparavant dans les colonnes B, C et D ont été simplement repoussées vers la droite.

Remarque : Vous pouvez trouver la documentation complète de la fonction VBA Insert ici .

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans VBA :

VBA : Comment trouver la dernière ligne utilisée
VBA : Comment compter le nombre de lignes dans la plage
VBA : Comment compter le nombre de colonnes utilisées

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *