Home |
Search |
Today's Posts |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() 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 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
VBA coding for expiry dates alert threw email | Excel Worksheet Functions | |||
Color coding dates in excel | New Users to Excel | |||
work sheet coding | Excel Discussion (Misc queries) | |||
Hidding Macro names and coding | Excel Discussion (Misc queries) | |||
Coding to check for a sheet name and add it if it's not there | Excel Programming |