Vba et mfc supprimer des lignes

Fermé
tompsyway - 12 janv. 2022 à 16:31
 tompsyway - 12 janv. 2022 à 16:39
Bonjour,

J'ai cette macro qui est une MFC et qui respect 3 conditions (diviser en 3 blocs), je voudrai qu'au lieu de mettre en couleur les cellules qui rentrent dans ma conditions, qu'on les supprimes.
est-ce possible ?

marco:

Sub Formule()
'
' Formule Macro
'

'

Range("A1:F224").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ET($C1="""";$B2=$B3)"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
End With
' Selection.FormatConditions(1).StopIfTrue = False
Range("A1:F224").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ET(ET($D1="""";$C2=$C3);$B2=$B3)"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
End With
'Selection.FormatConditions(1).StopIfTrue = False
Range("A1:F224").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ET(ET(ET($E1="""";$D2=$D3);$C2=$C3);$B2=$B3)"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
End With
End Sub



J'imagine qu'il faut remplacer patternColorIndex et la ligne color mais je n'est pas réussi
A voir également:

2 réponses

yg_be Messages postés 23346 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 24 novembre 2024 Ambassadeur 1 552
12 janv. 2022 à 16:35
bonjour,
que veux-tu dire par "supprimer"? simplement effacer le contenu?
pour moi, plutôt que de déchiffrer une macro mal écrite, je préfèrerais lire une explication de ce qui doit être "supprimé".
0
Je voudrais supprimer la ligne, ne pas juste effacer son contenue, la supprimer, (supprimer toutes les lignes qui sont actuelement coloré en rouge)
0