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

Marco en VB, Suppression d’une ligne

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

pedram0080

XLDnaute Occasionnel
Bonjour chers membres du Forum,

Je voudrais une Macro en VB qui irait tester la valeur d’une cellule, si cette valeur est différente de celle souhaitée, la ligne est supprimée.

Comme le fichier attaché.

Merci d’avance
 

Pièces jointes

Re : Marco en VB, Suppression d’une ligne

bonjour Pedram008

Peut-être un exemple à adapter:

Code:
for each cell in range ("A5:A100")
if cell <> 10 then [COLOR=red]cell.row.delete 'J'ai un doute sur la syntaxe voir avec [B]Henry[/B] :))[/COLOR]
next
 
Re : Marco en VB, Suppression d’une ligne

bonjour

une autre formulation :

Code:
Dim i As Integer
For i = 100 To 1 Step -1
If Cells(i, 1) <> 10 Then Rows(i).Delete
Next i

salut
 
Re : Marco en VB, Suppression d’une ligne

Merci, j'ai trouvé une autre solution mais toujours des choses à faire pour le finir.
Définir une colonne des données comme la colonne de référence 😕

Il y a des idées?
 

Pièces jointes

Re : Marco en VB, Suppression d’une ligne

Bonsoir


Solution par filtre élaboré en VBA

Code:
Sub Macro1()
Range("D2").FormulaR1C1 = "=OR(RC[-1]=300,RC[-1]=600,RC[-1]=800,RC[-1]=900)"
Range("A1:C15").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Range("D1:D2"), Unique:=False
End Sub
Mais je trouve un résultat différent du tien avec tes critères.
 
Dernière édition:
Re : Marco en VB, Suppression d’une ligne

Bonjour Pedram, Hervé, JM

Bon, hier, j'avais fait cela en 30 secondes. C'est vrai qu'avec le code de Hervé, j'ai tout de suite vu la boulette (il faut toujours partir du bas pour supprimer 😛).

Sinon, avce la prosition de JM en filtre élaboré, voir le fichier.

PS: Pedram: je n'ai pas ouvert ta seconde pièce jointe. Chaque chose en son temps 🙂.
 

Pièces jointes

- 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

  • Question Question
XL 2021 Macro
Réponses
6
Affichages
310
Réponses
2
Affichages
465
  • Question Question
Microsoft 365 Remplissage auto
Réponses
14
Affichages
371
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…