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