Witam!!!
Od kilku dni zmagam się z problemem dotyczącym stworzenia marka w Excelu które po opcji wy filtrowaniu całego arkusza, zakres który wyjdzie zaznaczył mi na odpowiedni kolor (żółty). Oczywiście ilości wierszy oraz jego numeracja się zmienia. Tak mniej więcej wygląda na chwilę obecną wszystko działa oprócz wstawienia tła po wy filtrowaniu , bardzo proszę o pomoc.
Columns("H:H").Select
Range("H356").Activate
Selection.Delete Shift:=xlToLeft
Range("H11").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-6],'Zamówienie Konsolidacyjne'!C[-7]:C[-6],1,0)"
Selection.AutoFill Destination:=Range("H11:H503"), Type:=xlFillDefault
Range("H11:H503").Select
ActiveWindow.ScrollRow = 1
Range("H10").Select
Selection.AutoFilter
Selection.AutoFilter Field:=8, Criteria1:=">0", Operator:=xlAnd
With ActiveSheet
.Range("H11").AutoFilter Field:=1, Criteria1:=">0"
On Error Resume Next
.Range("H11").CurrentRegion.Offset(1, 0).SpecialCells _
(xlCellTypeVisible).With Selection
.ColorIndex = 1000
.Pattern = xlSolid
If Err.Number <> 0 Then MsgBox "Brak danych"
On Error GoTo 0
.AutoFilterMode = False
End With
End Sub
Od kilku dni zmagam się z problemem dotyczącym stworzenia marka w Excelu które po opcji wy filtrowaniu całego arkusza, zakres który wyjdzie zaznaczył mi na odpowiedni kolor (żółty). Oczywiście ilości wierszy oraz jego numeracja się zmienia. Tak mniej więcej wygląda na chwilę obecną wszystko działa oprócz wstawienia tła po wy filtrowaniu , bardzo proszę o pomoc.
Columns("H:H").Select
Range("H356").Activate
Selection.Delete Shift:=xlToLeft
Range("H11").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-6],'Zamówienie Konsolidacyjne'!C[-7]:C[-6],1,0)"
Selection.AutoFill Destination:=Range("H11:H503"), Type:=xlFillDefault
Range("H11:H503").Select
ActiveWindow.ScrollRow = 1
Range("H10").Select
Selection.AutoFilter
Selection.AutoFilter Field:=8, Criteria1:=">0", Operator:=xlAnd
With ActiveSheet
.Range("H11").AutoFilter Field:=1, Criteria1:=">0"
On Error Resume Next
.Range("H11").CurrentRegion.Offset(1, 0).SpecialCells _
(xlCellTypeVisible).With Selection
.ColorIndex = 1000
.Pattern = xlSolid
If Err.Number <> 0 Then MsgBox "Brak danych"
On Error GoTo 0
.AutoFilterMode = False
End With
End Sub