Delete ne fonctionne pas

Fermé
marie - 23 mai 2014 à 10:53
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 23 mai 2014 à 11:54
Bonjour à tous,

j'ai un souci avec mon code, le .Delet ne fonctionne pas.

Je voudrais qu'il suprime les lignes qui contiennent un #NA dans la 2eme colonne.

For i = 4 To dernligne
If Workbooks("one gate exportation 3").Sheets("Financements").Cells(i, 2) <> "E0009" Then
Sheets("provisoire").Cells(i - 3, 1) = Sheets("Financements").Cells(i, 2).Offset(0, 1)
Sheets("provisoire").Cells(i - 3, 3) = Sheets("Financements").Cells(i, 2).Offset(0, 2)
End If
Columns("A:A").EntireColumn.AutoFit
Sheets("provisoire").Cells(i - 3, 2) = Application.VLookup(Sheets("provisoire").Cells(i - 3, 1).Value, Sheets("Feuil3").Range("A1:C500"), 3, False)
If WorksheetFunction.IsNA(Cells(i - 3, 2)) = True Then
Cells(i - 3, 2).EntireRow.Delete
Else
End If
Next

à la place de supprimer la ligne, il supprime le contenu. Pour voir où ça coinçait, j'ai testé plusieurs chose, comme par exemple remplacer la .Delete par =3 et cela me donne bien des 3 dans toutes les cellules de la ligne donc la condition et l'entirerow fonctionnent bien.

Est ce que quelqu'un a une idée de ce que je fais mal ?

Merci d'avance !!
A voir également:

3 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
23 mai 2014 à 10:58
Bonjour,

Essaie avec :

Rows(i-3).Delete 

0
non plus, ça donne la même chose. ça vide le contenu mais ça ne supprime pas la ligne :(
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
23 mai 2014 à 11:15
Tu veux dire que le numéro de ligne n'est pas effacé ?
Parce que chez moi ça fonctionne !!!
0
la ligne est vide mais pas supprimée. j'ai testé ce code dans un autre classeur, et il fonctionne aussi. Donc je ne comprends pas du tout pourquoi dans cette macro là ça ne va pas.

Ca m'ennerve de ne pas comprendre, surtout quand la commande est aussi simple qu'un .Delete ! merci pour ton aide en tout cas
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
23 mai 2014 à 11:54
Peux-tu mettre ton fichier sur cjoint.com et mettre le lien ici en enlevant les données sensibles ou en les remplaçant par des données bidons ?
Je regarderai ça ce soir, cet aprem je ne peux pas.
0