Bonjour,
Je cherche à faire une macro qui supprime les lignes qui ont #N/A dans la colonne G, j'ai donc fait le programme ci-dessous:
Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub supprimer_les_NA() Sheets("Feuil1").Select Dim compteur As Integer 'Balayage du tableau For compteur = 2 To Range("G2").End(xlDown).Row 'Condition If Range("G" & compteur) = "#N/A" Then 'Action sur la cellule cible Rows(compteur).Delete End If Next compteur End Sub
Malheureusement, je n'arrive pas à supprimer la ligne en question. Le compteur augment quand il n'y pas d'action à faire mais lorsque l'on croise un #N/A dans mon tableau Excel, j'ai une erreur 13 sur la ligne en gras et une erreur 2042 au borne de cette fonction "Range("G" & compteur)".
Pour info le #N/A n'est pas une fonction mais juste du texte dans une cellule qui est récupérer grâce à une autre macro.
Est-ce que vous pouvez me dire où est mon erreur ? et comment on peut régler ça ?
Cordialement,
Frogg12
Partager