Comment supprimer des colonnes dans VBA (avec exemples)



Vous pouvez utiliser les méthodes suivantes pour supprimer des colonnes dans Excel à l’aide de VBA :

Méthode 1 : supprimer une colonne

Sub DeleteColumns()
Columns("C").Delete
End Sub

Cet exemple particulier supprimera la colonne C du classeur actuel.

Méthode 2 : supprimer toutes les colonnes de la plage

Sub DeleteColumns()
Columns("B:D").Delete
End Sub

Cet exemple particulier supprimera toutes les colonnes de la plage B à D dans le classeur actuel.

Méthode 3 : supprimer plusieurs colonnes spécifiques

Sub DeleteColumns()
Range("B:B, D:D").Delete
End Sub

Cet exemple particulier supprimera les colonnes B et D du classeur actuel.

Les exemples suivants montrent comment utiliser chacune de ces méthodes en pratique avec l’ensemble de données suivant dans Excel :

Exemple 1 : supprimer une colonne dans VBA

Nous pouvons créer la macro suivante pour supprimer uniquement la colonne C de notre ensemble de données :

Sub DeleteColumns()
Columns("C").Delete
End Sub

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

Notez que seule la colonne C (la colonne « Assist ») a été supprimée de l’ensemble de données.

Exemple 2 : supprimer toutes les colonnes de la plage

Nous pouvons créer la macro suivante pour supprimer toutes les colonnes de la plage B à D :

Sub DeleteColumns()
Columns("B:D").Delete
End Sub

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

Notez que chaque colonne comprise entre B et D (les colonnes « Points », « Aides » et « Rebonds ») a été supprimée de l’ensemble de données.

Exemple 3 : supprimer plusieurs colonnes spécifiques

Nous pouvons créer la macro suivante pour supprimer les colonnes B et D de l’ensemble de données :

Sub DeleteColumns()
Range("B:B, D:D").Delete
End Sub

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

Notez que les colonnes B et D (les colonnes « Points » et « Rebonds ») ont été supprimées de l’ensemble de données.

Ressources additionnelles

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

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

Ajouter un commentaire

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