馃攳 Co robi to makro?
To makro automatycznie koloruje ca艂e wiersze w zale偶no艣ci od warto艣ci w konkretnej kolumnie. Przyk艂ad: je艣li w kolumnie „Status” znajduje si臋 „Zako艅czony”, to wiersz zostanie pod艣wietlony na szaro, a je艣li „W toku” – na 偶贸艂to.
馃搵 Krok po kroku: Makro VBA z opisem
' Rozpocz臋cie makra
Sub KolorujWierszeWedlugStatusu()
' Zmienne pomocnicze
Dim lastRow As Long
Dim i As Long
Dim status As String
' Odczytujemy ostatni wiersz na podstawie kolumny A
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
' Przechodzimy przez ka偶dy wiersz
For i = 2 To lastRow
status = Cells(i, 3).Value ' Zak艂adamy, 偶e kolumna C zawiera statusy
Select Case LCase(status)
Case "zako艅czony"
Rows(i).Interior.Color = RGB(200, 200, 200) ' szary
Case "w toku"
Rows(i).Interior.Color = RGB(255, 255, 153) ' 偶贸艂ty
Case "b艂膮d"
Rows(i).Interior.Color = RGB(255, 102, 102) ' czerwony
Case Else
Rows(i).Interior.ColorIndex = xlNone ' brak koloru
End Select
Next i
MsgBox "Kolorowanie zako艅czone!", vbInformation
End Sub
Sub KolorujWierszeWedlugStatusu()
' Zmienne pomocnicze
Dim lastRow As Long
Dim i As Long
Dim status As String
' Odczytujemy ostatni wiersz na podstawie kolumny A
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
' Przechodzimy przez ka偶dy wiersz
For i = 2 To lastRow
status = Cells(i, 3).Value ' Zak艂adamy, 偶e kolumna C zawiera statusy
Select Case LCase(status)
Case "zako艅czony"
Rows(i).Interior.Color = RGB(200, 200, 200) ' szary
Case "w toku"
Rows(i).Interior.Color = RGB(255, 255, 153) ' 偶贸艂ty
Case "b艂膮d"
Rows(i).Interior.Color = RGB(255, 102, 102) ' czerwony
Case Else
Rows(i).Interior.ColorIndex = xlNone ' brak koloru
End Select
Next i
MsgBox "Kolorowanie zako艅czone!", vbInformation
End Sub
馃洜️ Jak u偶y膰 tego makra?
- Otw贸rz Excela i naci艣nij ALT + F11.
- Wklej kod do nowego modu艂u.
- Upewnij si臋, 偶e dane zaczynaj膮 si臋 od wiersza 2 i kolumna C zawiera statusy (np. „Zako艅czony”, „W toku”, „B艂膮d”).
- Uruchom makro KolorujWierszeWedlugStatusu.
✅ Podsumowanie
To makro pozwala na automatyczne wyr贸偶nienie wierszy na podstawie status贸w lub innych warto艣ci tekstowych. Idealne do raport贸w, list zada艅, rejestr贸w projekt贸w i harmonogram贸w.
Brak komentarzy:
Prze艣lij komentarz