Hello Dean,
Here is a macro you can use. Add a module to your VBA project and
paste this code in. You can select and run it from Excels menu "Tools |
Macro | Macros... "
The macro name is "RenameSheets".
__________________________________________________ _______________
Public Function FindSaturdays(strMonth As String, intYear As Integer)
As Variant
Dim N As Integer
Dim DaysInMonth As Integer
Dim StartDate As Date
Dim Saturdays(5)
StartDate = "01-" & strMonth & "-" & LTrim(Str(intYear))
Select Case Month(StartDate)
Case 2
DaysInMonth = 28
Case 4, 6, 9, 11
DaysInMonth = 30
Case Else
DaysInMonth = 31
End Select
For I = 1 To DaysInMonth
If WeekDay(StartDate) = 7 Then
N = N + 1
Saturdays(N) = Format(StartDate, "mmm-dd")
End If
StartDate = StartDate + 1
Next I
FindSaturdays = Saturdays
End Function
Public Sub RenameSheets()
Dim Saturdays
Saturdays = FindSaturdays(Range("D2").Value, Range("H2").Value)
For I = 1 To UBound(Saturdays)
Sheets(I).Name = Saturdays(I)
Next I
End
Sub_______________________________________________ __________________
Hope this helps,
Leith Ross
--
Leith Ross
------------------------------------------------------------------------
Leith Ross's Profile:
http://www.excelforum.com/member.php...o&userid=18465
View this thread:
http://www.excelforum.com/showthread...hreadid=345795