반응형
안녕하세요.
제목 그대로입니다. ^^
완성 파일 다운로드
이번 달 날짜 수만큼 시트를 만들고 시트 이름을 날짜로 바꾼 뒤 일요일에 해당하는 시트는 탭 색을 빨강으로 바꾸는 VBA입니다.
Sub 시트탭색바꾸기()
현재년 = Year(Date)
현재월 = Month(Date)
마지막날 = Day(DateSerial(현재년, 현재월 + 1, 0))
추가 = 마지막날 - Worksheets.Count
For i = 1 To 추가
Worksheets.Add after:=Worksheets(Worksheets.Count)
Next i
For i = 1 To 마지막날
Worksheets(i).Name = i
If Weekday(DateSerial(현재년, 현재월, i)) = 1 Then
Worksheets(i).Tab.ColorIndex = 3
Else
Worksheets(i).Tab.ColorIndex = xlColorIndexNone
End If
Next i
End Sub
필요하신 분께 도움이 되길 바랍니다.
반응형
'매크로&VBA' 카테고리의 다른 글
일정한 시간 간격으로 매크로 실행하기 (0) | 2024.08.22 |
---|---|
월별 데이터를 각 시트로 한꺼번에 나누는 원초적인 매크로 (0) | 2023.08.18 |
월별로 분리된 시트를 각각 파일로 저장하기 (0) | 2023.07.22 |
월별 데이터를 각 시트로 한꺼번에 나누는 매크로 (0) | 2023.07.19 |
소수 나타내기 (0) | 2023.07.07 |