Suppression ligne si critère

  • Initiateur de la discussion Cyril
  • Date de début
C

Cyril

Guest
Bonjour,

Je cherche à supprimer des lignes entières si dans la colonne A j'a iun nombre. J'ai essayé plusieurs formule qui ne fonctionne pas. Je précise que ma colonne est le résultat d'un tableau croisé dynamique.
ça ressemble à ça
Somme 4154
Somme 1478
5689
1457
4523
Somme 4587
....

Je voudrais supprimer les lignes ou il y a 'Somme ...'

Merci d'avance
 
C

Cyril

Guest
Voilà ce que j'ai essayé et qui ne marche pas :

Private Sub EnleverLignes()
Dim D As Range, C As Range, MonCritère As String
MonCritère = 'FAUX'
On Error Resume Next
For Each C In Worksheets('TCD').Columns(1). _
SpecialCells(xlCellTypeConstants, xlTextValues)
If C.Value = MonCritère Then
If Not D Is Nothing Then
Set D = Union(D, C)
Else
Set D = C
End If
End If
Next
D.EntireRow.Delete
Set D = Nothing: C = Nothing
End Sub




ou autrement :


Dim Cell As Range

For Each Cell In Range('A1:A1000')
If Cell.Value = “FAUX” Then
Cell.EntireRow.Delete
End If
Next Cell
 
L

lE0nard

Guest
Bonjour Cyril, le Forum,

Pourquoi ne pas passer par un filtre automatique sur la colonne a, personnaliser,fonction contient et indiquer total.
Cela te permettrait de ne faire apparaître que les ligne contenant total dans le texte de la colonne a et de pouvoir les supprimer plus facilement.
Dans l'urgence cela pourrait peut être t'aider.
Cordialement,
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 685
Messages
2 090 945
Membres
104 705
dernier inscrit
Mike72