Home |
Search |
Today's Posts |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Bob,
I was just browsing through some other issues I'd posted and saw your solution. I had proposed the following in a separate post, but I didnt dissect or try your code. How does this compare to yours? Which is preferable/more efficient if any? Thanks, ______________________________ leonidas, It's a little more work than your approach, but it works, and you should be able to adapt this to your needs... Private Sub Dates() Dim NumDays, DayOfWeek, CurrentRow, i As Integer Dim StartD, EndD As Date StartD = CDate(Textbox3.text) EndD = CDate(Textbox4.text) CurrentRow = 10 'Numdays is the actual number of days NumDays = DateDiff("d", StartD, EndD) For i = 0 To NumDays 'Use function to identify ordinal day of week with Monday = 1 DayOfWeek = Weekday(DateAdd("d", i, StartD), vbMonday) 'if day of week is not Sat(6) or Sun(7) then write the date and increment row If DayOfWeek < 6 And DayOfWeek < 7 Then Range("B" & CStr(CurrentRow)).Value = DateAdd("d", i, StartD) CurrentRow = CurrentRow + 1 End If 'check next date in range Next i End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
UserForm to insert new data | Excel Discussion (Misc queries) | |||
Insert dates from a userform | Excel Programming | |||
Insert a date from a userform | Excel Programming | |||
Insert a date from a userform | Excel Programming | |||
Insert row if box on userform is checked | Excel Programming |