(VBA)Suppression de colonne vide

Résolu
Okalys Messages postés 20 Statut Membre -  
Okalys Messages postés 20 Statut Membre -
Bonjour,

Je souhaite qu'excel parcour les colonnes de C4 à V4 et que lorsqu'il tombe sur une cellule vides, il supprime la colonne vide de mon tableau.

J'ai essayé de faire une formule mais impossible de trouver l'erreur.

Voici ma formule :

Dim y As Long

For y = 1 To 30 Step 1
Cells(3, 4).Selection.End(xlToRight).Column
If (IsEmpty(Cells(1, y))) Then Column(Y).Delete
End If
Next y

Merci pour vos réponses.

Okalys
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   550
     
    Un peu différent, mais ça fonctionne:

    Sub SuppVide()
    Dim y as Integer
    Range("C4").Select
    For y = 1 To 10
    If IsEmpty(ActiveCell) Then
    ActiveCell.EntireColumn.Delete
    Else
    ActiveCell.Offset(0, 1).Select
    End If
    Next y
    End Sub
    0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    En 1 ligne et sans boucle

    Sub supprimer_col()
    Cells.Range("C4:V4").SpecialCells(xlCellTypeBlanks).EntireColumn.Delete

    End Sub

    Elle est pas belle la vie ?

    Bonne soirée
    0
  3. Okalys Messages postés 20 Statut Membre 4
     
    Rebonjour,

    Merci beaucoup pour votre aide.
    Les 2 solutions marchent impecables.

    Bonne soirée
    0