• Initiateur de la discussion Initiateur de la discussion mumu
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mumu

XLDnaute Occasionnel
un autre petit souci..... 🙁

Je voudrais sous VBA écrire une ligne de commande qui me permettrait de supprimer des colonnes vides. La seule cellule écrite étant le nom de la colonne.
Sachant que je voudrais qu'il parcourt tte la colonne et si elle est vide, il supprime.

Merci d'avance
 
Bonjour,

alors en ligne 1 tu as le nom de ta colonne
la sélection va donc commencer en ligne 2

sub supprim_colonne()
col = ActiveCell.Column
lig = ActiveCell.Row
Range('A1').Value = col
Cells(2, col).Select
Selection.End(xlDown).Select
If Selection.Row = 65536 Then ' si la colonne est totalement vide
ActiveCell.EntireColumn.Delete 'elle s'efface
Cells(lig, col).Select
End If
End Sub


voilà
 
salut,

merci pour la réponse mais ça ne fait pas entièrement ce que je cherche sachant que j'ai potentiellement plusieurs colonnes vides et ce ne sont jamais les mêmes.
Ensuite ce que tu as écrit marche bien sur une colonne mais il inscrit le chiffre 1 dans la première cellule.

peut-être aurais-tu le temps de voir ça.

Merci d'avance
 
salut mumu,

apres lecture de tes remarques en ce qui concerne la macro de Philippe, j'ai effectué qq modif qui devrait faire l'affaire. je l'ai testée et chez moi elle fonctionne, donc la voici

Code:
Sub supprim_colonne()
Range('a2').Select
For i = 1 To 5
    col = ActiveCell.Column
    lig = ActiveCell.Row
    Cells(2, col).Select
    Selection.End(xlDown).Select
    If Selection.Row = 65536 Then ' si la colonne est totalement vide
        ActiveCell.EntireColumn.Delete 'elle s'efface
        Cells(lig, col).Select
    Else
        y = ActiveCell.Row
        Selection.Offset(-y + 2, 1).Select
    End If
Next i
End Sub

bon courage
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
520
Réponses
6
Affichages
649
Retour