Untitled
unknown
plain_text
a year ago
2.4 kB
11
Indexable
Sub Gimtadienis()
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Dim birthDate As Date
Dim today As Date
Dim nextMonth As Date
' Set the worksheet to the active sheet
Set ws = ActiveSheet
' Get today's date and the date 31 days from now
today = Date
nextMonth = DateAdd("d", 31, today)
' Find the last row with data in column B
lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row
' Loop through each cell in column B
For i = 2 To lastRow ' Assuming the first row is headers
' Check if the cell is not empty and is a date
If IsDate(ws.Cells(i, "B").Value) Then
birthDate = ws.Cells(i, "B").Value
' Adjust the year of the birthDate to the current year
birthDate = DateSerial(Year(today), Month(birthDate), Day(birthDate))
' If the birthday is within the next 31 days, highlight the row
If birthDate >= today And birthDate <= nextMonth Then
ws.Rows(i).Interior.Color = RGB(144, 238, 144) ' Light green color
End If
End If
Next i
End Sub
Sub Pensija()
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Dim birthDate As Date
Dim today As Date
Dim nextMonth As Date
' Set the worksheet to the active sheet
Set ws = ActiveSheet
' Get today's date and the date 31 days from now
today = Date
nextMonth = DateAdd("d", 31, today)
' Find the last row with data in column B
lastRow = ws.Cells(ws.Rows.Count, "C").End(xlUp).Row
' Loop through each cell in column B
For i = 2 To lastRow ' Assuming the first row is headers
' Check if the cell is not empty and is a date
If IsDate(ws.Cells(i, "C").Value) Then
birthDate = ws.Cells(i, "C").Value
' Adjust the year of the birthDate to the current year
birthDate = DateSerial(Year(today), Month(birthDate), Day(birthDate))
' If the birthday is within the next 31 days, highlight the row
If birthDate >= today And birthDate <= nextMonth Then
ws.Rows(i).Interior.Color = RGB(255, 0, 0) ' Light green color
End If
End If
Next i
End Sub
Editor is loading...
Leave a Comment