< návrat zpět
MS Excel
Téma: Zvýraznění buněk podle hodnot ve sloupci
Zaslal/a Nosal 4.12.2024 7:59
Dobrý den, prosím o pomoc s makrem.
Podmínka je, že pokud je ve sloupci G slovo "Receipts", tak zvýraznit všechny buňky v řádku, který náleží Receipts v oblasti oblasti I:AW (Oblast mám definovanou jako proměnnou actual_range). Viz příklad.
Zkoušel jsem =($G3="receipts")*(J3>0), nicméně to zvýrazňovalo 0 a ještě v jiných řádcích než chci. Pak jsem to zkoušel přes makro, vyfiltrovat slovo receipts, označit oblast a zvýraznit, ale nepřišel jsem na to, jak tam přidat podmínku.
Děkuji moc
Příloha: 57076_zvyrazneni-bunek.xlsx (17kB, staženo 2x)
Veď stačí PF na oblasť $I$2:$AW$17 so vzorcom
=AND($G2="receipts";I2>0)
=A($G2="receipts";I2>0)
EDIT:
Makro by vyzeralo asi takto:
Sub Zvyraznit()
Dim RNG As Range
Dim R As Long, y As Integer
Dim D()
With Worksheets("mrp_daily")
R = .UsedRange.Rows.Count - 1
If R < 1 Then MsgBox "Žádné data", vbExclamation: Exit Sub
With .Range("G2:AW" & R + 1)
D = .Value2
For R = 1 To R
If D(R, 1) = "Receipts" Then
For y = 3 To UBound(D, 2)
If D(R, y) > 0 Then
If RNG Is Nothing Then Set RNG = .Cells(R, y) Else Set RNG = Union(RNG, .Cells(R, y))
End If
Next y
End If
Next R
End With
If Not RNG Is Nothing Then RNG.Select
End With
Set RNG = Nothing
End SubPříloha: 57079_zvyrazneni-bunek.zip (21kB, staženo 0x) citovat
Nosal(4.12.2024 11:39)#057080 Podmíněné formátovaní funguje. Ještě se zkusím poprat s tím makrem.
Děkuji
citovat