Recherche d'une valeur dans Excel et suppression de la ligne [VBA]

Résolu
podzob56 Messages postés 32 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 13 novembre 2017 - 19 mai 2008 à 13:02
podzob56 Messages postés 32 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 13 novembre 2017 - 19 mai 2008 à 13:22
Bonjour à tous
Je souhaiterais créer une macro qui me permettrait de repérer dans la colonne A toutes les cellules de valeur "#N/A" et ensuite supprimer toutes les lignes dont la premiere cellule contient "#N/A"
de plus si aucune cellule de la colonne A ne contient "#N/A" alors j'aimerais avoir un message du style "pas de #N/A sur cet feuille"
merci d'avance!!

2 réponses

mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
19 mai 2008 à 13:19
salut,

pas testé car je n'arrive pas à reproduire une erreur de ton type (j'ai que du #Valeur!) mais je pense que ça devrait etre bon, :

Sub test()
    Dim MyCell As Range, bError As Boolean
   
For Each MyCell In Range("A:A")
    If Application.IsNA(MyCell) Then bError = True: Rows(MyCell.Row).Delete
Next MyCell
If Not bError Then MsgBox "Aucunes cellules n'ont eu d'erreurs"
End Sub

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA
3
podzob56 Messages postés 32 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 13 novembre 2017
19 mai 2008 à 13:22
super ça fonctionne !
merci
0
Rejoignez-nous