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

Macro pour effacer une ligne dont une cellule est vide

  • Initiateur de la discussion Initiateur de la discussion mic67
  • 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 !

mic67

XLDnaute Junior
Bonjour,
Dans une feuille j'ai un tableau de la ligne 3 à 17
et si une cellule en G est vide la ligne doit s'effacer et
les lignes de dessous doivent remontées mais apres
la ligne 17 tout reste en place.
La macro que j'ai me remonte tout.

Sub efface_A_vide()
Dim l As Integer
For l = Cells(17, 7).End(xlUp).Row To 1 Step -1
If Cells(l, 7).Value = "" Then Cells(l, 7).EntireRow.Delete
Next l
End Sub
Je joint un petit fichier
Cordialement
 

Pièces jointes

Re : Macro pour effacer une ligne dont une cellule est vide

Salut au forum
Pas envie de me prendre la tête pour un truc aussi simple :
il suffit que chaque fois qu'une cellule est vide en G, tu insères une ligne en linge 17, et après seulement tu effaces la ligne concernée.
A+
 
Re : Macro pour effacer une ligne dont une cellule est vide

Bonjour mic67,

Code:
Sub Remonte()
Dim P As Range, ncol%, t(), i&, n&, j%
Set P = [A3:K17] 'plage à adapter
ncol = P.Columns.Count
ReDim t(1 To P.Rows.Count, 1 To ncol)
For i = 1 To P.Rows.Count
  If P(i, 7) <> "" Then
    n = n + 1
    For j = 1 To ncol
      t(n, j) = P(i, j)
    Next
  End If
Next
P = t
End Sub
Edit : bonjour Gorfael, heureux de te voir, tu te fais rare.

A+
 
Dernière édition:
- 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
8
Affichages
656
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…