Bonjour Jean-Eric,
J'essaye d'associer ton code avec le mien et on peut dire que le melange n'est pas encore cela. Ta macro répond à ma demande à 200%.
Cependant, je n'arrive pas à associer ce bout de code avec le tien :
Pourquoi ? déjà je lis très difficilement ton code (cf mon niveau débutant), d'autre part le code s'arrête sur
With ActiveSheet.AutoFilter.Range
en notant ; Variable objet ou variable de bloc with non définie.
With Sheets(1).Activate
If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData
End With
Dernligne = Range("A" & Rows.Count).End(xlUp).Row
Range("A1:AJ" & Dernligne).AdvancedFilter _
Action:=xlFilterInPlace, _
CriteriaRange:=Sheets("Macro").Range("A10:A11"), _
Unique:=False
Jean-Eric a écrit :
Bonjour,
A tester si j'ai compris la demande.
Public Sub DEMO()
Dim rng As Range, Cell As Range
With ActiveSheet.AutoFilter.Range
On Error Resume Next
Set rng = .Offset(1, 0).Resize(.Rows.Count - 1, 1).SpecialCells(xlCellTypeVisible)
On Error GoTo 0
If Not rng Is Nothing Then
Application.ScreenUpdating = False
For Each Cell In rng
Cell.Value = "ANNUL"
Next Cell
End If
End With
End Sub
Je te remercie pour ton aide,
Cordialement,
Laurent.