Suppression de cellules d'une plage

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour
    clic droit sur les cellules, supprimer, décaler les cellules vers le haut;
    crdlmnt
    1. 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.
      1. 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