supression automatique de lignes ?

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

jopont

XLDnaute Impliqué
Bonjour,

dans le tableau ci-joint, j'aimerais supprimer toutes les lignes ou il n'y a pas "somme", Je souhaiterais que les lignes restantes soient ensuite les unes au dessous des autres.

est-ce possible de faire ça automatiquement ?

merci
 

Pièces jointes

Re : supression automatique de lignes ?

Bonjour,

Code:
For i = [B65000].End(xlUp).Row To 1 Step -1
    If Cells(i, 2) = "somme" Then Rows(i).Delete
Next i

ou

Code:
    [B:C].Replace What:="somme", Replacement:=""
    [B:C].SpecialCells(xlCellTypeBlanks).EntireRow.Delete

JB
 
Dernière édition:
Re : supression automatique de lignes ?

Salut,
En reprenant le code ci dessus:
Code:
For i = [B65000].End(xlUp).Row To 1 Step -1
    If Cells(i, 2) [COLOR="Red"]<>[/COLOR] "somme" Then Rows(i).Delete
Next i
 
Re : supression automatique de lignes ?

merci j'avais essayé avec <> "somme".

Comment exécuter la macro sur une autre feuille.
Les données sont sur une feuille astreinte, et j'aimerais exécuter la macro sur une feuille résultat
merci
 
Re : supression automatique de lignes ?

J'ai intégré la macro suivante dans ma feuille, mais quand je l'exécute elle supprime toute les lignes


Sub supression_ligne()
For I = [H65000].End(xlUp).Row To 1 Step -1
If Cells(I, 2) <> "somme" Then Rows(I).Delete
Next I
End Sub

je vous joint le fichier
merci
 

Pièces jointes

Re : supression automatique de lignes ?

🙂 Re jopont,
Bien sur c'est possible.
Mais pour ca tu mets le code dans un Module et
pas sur la feuille seulement.
Tu choisis ta feuille et tu fais :
Outils/Macro/Executer
Le tour est joué.
Regarde le fichier joint.
Bon Courage.😉
 

Pièces jointes

Re : supression automatique de lignes ?

Bonjour, ayant un problème presque similaire à Jopont, je me permet à mon tour de vous solliciter. En effet, je souhaite supprimer les lignes pour lesquelles les montant sont égaux à 0 et faire également en même temps remonter les lignes. J'ai mis un exemple en PJ.

Merci d'avance.

KM
 

Pièces jointes

Re : supression automatique de lignes ?

Salut,
Tu reprends le code donné précedemment:
Code:
For i = [E65000].End(xlUp).Row To 1 Step -1
    If Cells(i, 5) = 0 Then Rows(i).Delete
Next i
Tu mets Cells(i, 5); 5 correspondant à ta colonne E qui contient les Montants

@+
 
- 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
1
Affichages
283
W
Retour