Supprimer ligne selon contenue de 2 cellules

Fermé
lo - 12 juin 2009 à 08:22
NicoDisso Messages postés 230 Date d'inscription mardi 26 mai 2009 Statut Membre Dernière intervention 22 août 2009 - 15 juin 2009 à 09:29
Bonjour,
Je cherche a supprimer une ligne si celle ci contient dans sa pramière cellule un espace vide et si dans sa troisième cellule le numéros 10 je débute et j'ai essayer avec ce code:

For i = Cells(1, 1).CurrentRegion.Rows.Count To 1 Step -1
If Cells(i, 1).Value = " " And Cells(i, 3).Value = 10 Then Cells(i, 1).EntireRow.Delete and Cells(i,3).EntireRow.Delete
Next
End Sub

Mais bien sur sa ne marche pas alors si quelqu'un pouvais me donner un coup de main se serait sympas
A voir également:

4 réponses

NicoDisso Messages postés 230 Date d'inscription mardi 26 mai 2009 Statut Membre Dernière intervention 22 août 2009 32
12 juin 2009 à 10:38
essayes ca...

For i = Cells(1, 1).CurrentRegion.Rows.Count To 1 Step -1
If Cells(i, 1).Value = " " And Cells(i, 3).Value = 10 Then
Cells(i, 1).EntireRow.Delete
End If
Next i
0
Merci pour ta réponse mais j'ai éssayé ton code et quand je veux exécuter la macro rien ne se passe je sais pas si c le code ou si c moi qui ne ssait pas utiliser visual basic
0
en fait ton code et bon c juste ke pour décrire une colonne vide il fau faire "" et non " " ne il ne faut pas mettre d'espace

merci encore pour ton aide
0
NicoDisso Messages postés 230 Date d'inscription mardi 26 mai 2009 Statut Membre Dernière intervention 22 août 2009 32
15 juin 2009 à 09:29
Ce que tu voulais c'était
Je cherche a supprimer une ligne si celle ci contient dans sa pramière cellule un espace vide
et non pas si la cellule est vide...
Donc forcement si la question colle pas, y'a pas de miracle ;-)
0