OVH Cloud OVH Cloud

suppresion de N/A

3 réponses
Avatar
Aurelien
bonjour a tous

j'aimerais supprimer par macro toutes les ligne comportant
une erreur N/A dans la premiere cellule


merci beaucoup par avance

3 réponses

Avatar
michdenis
Bonjour Aurelien,

Tu pourrais utiliser quelque chose dans le genre :

Je n'ai pas le temps de tester ....

'----------------------------
Dim Rg As Range
On Error Resume Next
With Worksheets("Feuil1")
Set Rg = .Cells.SpecialCells(xlCellTypeConstants, xlErrors)
For Each c In Rg
c.Formula = "if(iserror(" & c.Formula & "),""""," & c.Formula & ")"
Next
End With
Set Rg = Nothing
'----------------------------


Salutations!


"Aurelien" a écrit dans le message de news:0a6a01c48b77$b262e050$
bonjour a tous

j'aimerais supprimer par macro toutes les ligne comportant
une erreur N/A dans la premiere cellule


merci beaucoup par avance
Avatar
Daniel.M
J'ai compris qu'il faut effacer toutes les lignes qui ont une erreur en colonne
A

Sub EffaceDansColA()
Dim D As Range

On Error Resume Next
Set D = Range("A:A").SpecialCells(xlCellTypeConstants, 16)
If Not D Is Nothing Then D.EntireRow.Delete

Set D = Range("A:A").SpecialCells(xlCellTypeFormulas, 16)
If Not D Is Nothing Then D.EntireRow.Delete
On Error GoTo 0

Set D = Nothing
End Sub

Salutations,

Daniel M.

"Aurelien" wrote in message
news:0a6a01c48b77$b262e050$
bonjour a tous

j'aimerais supprimer par macro toutes les ligne comportant
une erreur N/A dans la premiere cellule


merci beaucoup par avance


Avatar
michdenis
Bonjour Daniel,

Tu as probablement mieux lu la question ! ...

Vaut mieux supprimer les cellules affichant des erreurs que de les masquer !!!

;-))


Salutations!


"Daniel.M" a écrit dans le message de news:
J'ai compris qu'il faut effacer toutes les lignes qui ont une erreur en colonne
A

Sub EffaceDansColA()
Dim D As Range

On Error Resume Next
Set D = Range("A:A").SpecialCells(xlCellTypeConstants, 16)
If Not D Is Nothing Then D.EntireRow.Delete

Set D = Range("A:A").SpecialCells(xlCellTypeFormulas, 16)
If Not D Is Nothing Then D.EntireRow.Delete
On Error GoTo 0

Set D = Nothing
End Sub

Salutations,

Daniel M.

"Aurelien" wrote in message
news:0a6a01c48b77$b262e050$
bonjour a tous

j'aimerais supprimer par macro toutes les ligne comportant
une erreur N/A dans la premiere cellule


merci beaucoup par avance