Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Supprimer une colonne

benoa

XLDnaute Junior
Bonjour à tous,

Dans un tableau, je souhaiterais créer une macro qui réinitialise une colonne, c'est à dire sélectionner toute la colonne sauf sont étiquette, puis supprimer toutes les valeurs de cette colonne. Connaîtriez-vous une fonction VBA capable de réaliser ceci.

Si l'étiquette de la colonne est "blabla", je souhaiterais donc supprimer toutes les valeurs situés en dessous de blabla jusqu'à la fin de mon fichier.

Merci à tous pour vos suggestions.
 

Pierrot93

XLDnaute Barbatruc
Re : Supprimer une colonne

Bonjour,

en supposant qu'il y ait bien des valeurs à supprimer en dehors de ton étiquette en A1...
Code:
Range("A2", Range("A65536").End(xlUp)).ClearContents
bonne journée
@+
 

Staple1600

XLDnaute Barbatruc
Re : Supprimer une colonne

Bonsoir à tous

benoa
Une variante (et sa soeur)
Code:
Sub a() ' ne garde que la valeur seule
ENTETE = [A1].Text: Columns(1).Clear: [A1] = ENTETE
End Sub

Code:
Sub ab() 'préserve le format
[A1].Cut [IV1]
Columns(1).Clear
[IV1].Cut [A1]
End Sub

Mais la solution de Pierrot93 (que je salue au passage) est celle qui coule de source
(La voici modifiée pour version > XL2K3 car il y a plus de 65536 lignes dans ces versions)
Code:
Range("A2", Cells(Rows.Count, "A").End(xlUp)).ClearContents
 

Discussions similaires

Réponses
6
Affichages
180
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…