|
|
|
|
Bonjour,
Après longue recherche et n'ayant rien trouvé à ce sujet, je poste sur ce site en espérant trouver une solution à mon problème. Je souhaiterait supprimer les lignes entières contenant le symbole #N/A présent dans une des des colonnes (colonne B) de mon tableau par l'intermédiaire de VBA.
Merci de votre implication
Configuration: Windows XP Internet Explorer 7.0
Bonsoir,
Sub SupprLigne()
Dim x As Long
Dim y As Long
x = Range("A65536").End(xlUp).Row
For y = x To 1 Step -1
If Cells(y, 2).Value = #N/A Then
Rows(y).Delete
End If
Next y
End Sub
Bonne soirée PS : à tester sur une copie du fichier avant au cas où... "Pour trouver une solution à ses problèmes, il faut s'en donner la peine." |
Bonjour,
|
Bonjour,
Sub SupprLigne()
Dim x As Long
Dim y As Long
x = Range("A65536").End(xlUp).Row
For y = x To 1 Step -1
If Cells(y, 2).Value = xlErrNA Then
Rows(y).Delete
End If
Next y
End Sub
Bonne fin de journée et meilleurs voeux pour cette nouvelle année toute proche. "Pour trouver une solution à ses problèmes, il faut s'en donner la peine." |
Je viens de tester votre nouvelle solution malheureusement le problème reste le même. il y a toujours une erreur d'exécution 13 au même endroit.
|
Autres macros qui j'espère cette fois fonctionnera :))
Sub suppressionLigne_SiErreur_NA()
Dim x As Long
For x = 65536 To 1 Step -1
If WorksheetFunction.IsError(Range("B" & x)) = True Then
If CVErr(xlErrNA) = Range("B" & x) Then _
Rows(x).EntireRow.Delete
End If
Next x
End Sub
Bonne journée "Pour trouver une solution à ses problèmes, il faut s'en donner la peine." |