Suppression de cellules d'une plage

Résolu
balata9 -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Je souhaite pouvoir supprimer certaines cellules d'une plage de données et que les cellules situées en dessous remontent automatiquement pour reformer une plage de cellule continue.

Quelqu'un pourrait m'aider? Merci d'avance

Balata9

4 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    clic droit sur les cellules, supprimer, décaler les cellules vers le haut;
    crdlmnt
    1
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Ou en VBA si tu as quelques notions, ce code teste la colonne A, si cellules vide, alors ligne supprimée

    Sub supprimeLignesVides()
    Dim lig, cpt
    Application.ScreenUpdating = False
    lig = Range("A65000").End(xlUp).Row
    For cpt = lig To 1 Step -1
    If Range("A" & cpt) = "" Then
    Range("A" & cpt).EntireRow.Delete
    End If
    Next
    Application.ScreenUpdating = True
    End Sub

    ou plus simplement si on connait les limite du tableau exemple de la ligne 2 à la ligne 100

    Sub supprimeLignesVides()
    Application.ScreenUpdating = False
    For i = 100 To 2 Step -1
    If Range("A" & i).Value = "" Then Rows(i).Delete
    Next i
    Application.ScreenUpdating = True
    End Sub

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  3. balata9
     
    Merci beaucoup pour ta réponse Mike-31, cependant je n'ai pas beaucoup de notions en VBA. J'ai copier tes deux codes dans un classeur vierge mais je n'arrive pas à les faire fonctionner. Est ce qu'il y a quelque chose à changer? Merci pour ton aide,

    Balata 9
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Ci joint un fichier joint, si tu actives un des deux boutons la plage en jaune qui est vide sera supprimée

    https://www.cjoint.com/?goqSYk3yRf
    0