Tworzę makro, które ma za zadanie skopiować zawartość zaznaczonego wiersza i skopiowanie go powyżej. Prosta sprawa. Komplikacje pojawiają się kiedy w konkretnej kolumnie makro ma za zadanie stworzyć formatowanie warunkowe sprawdzane za pomocą formuły która odnosi się do komórki po prawej.
udało mi się stworzyć coś takiego:
Sub nowy()
'
' nowy Makro
'
'
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Copy
Selection.Insert Shift:=xlDown
ActiveCell.Rows("1:1").EntireRow.Select
Cells(Application.ActiveCell.Row, 53).Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=NIE((ActiveCell.Offset(0,1).Address)=""TAK"")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
End Sub
Makro działa tylko kiedy w miejscu boldowanego wyrażenia wpisuje konkretny adres komórki. Chciałbym żeby adres był relatywny do ostatniego Select.
Czego brakuje?