Isaac
Lifelong Learner
- Local time
- Today, 11:50
- Joined
- Mar 14, 2017
- Messages
- 11,698
LookAt:=xlPart
Sure you want that?
LookAt:=xlPart
sorry if I'm beating a dead horse I don't mean to, but this may not be the best way.reduced all the optional perameters to nothing
The settings for LookIn, LookAt, SearchOrder, and MatchByte are saved each time you use this method. If you don't specify values for these arguments the next time you call the method, the saved values are used. Setting these arguments changes the settings in the Find dialog box, and changing the settings in the Find dialog box changes the saved values that are used if you omit the arguments. To avoid problems, set these arguments explicitly each time you use this method.
Well I was only trying to show a method of finding the row that he was after, not trying to write his code for him..sorry if I'm beating a dead horse
I judge from your timezone you are not in the US.Well I was only trying to show a method of finding the row that he was after, not trying to write his code for him..
But thanks for the feedback, I'll be more careful in future never to suggest anything.![]()
Dim rownum as long
dim i as integer
dim Mrng as Variant
Dim rRange as object
Do While rsLeave.EOF = False
Set rRange = xlSh.Cells.Find(What:=rsLeave![DoD ID])
rownum = rRange.Row
i = DateDiff("d", rsLeave![Start Date], rsLeave![End Date])
If Month(rsLeave![Start Date]) = "1" Then
Mrng = "CR:DV"
ElseIf Month(rsLeave![Start Date]) = "2" Then
Mrng = "DW:EX"
ElseIf Month(rsLeave![Start Date]) = "3" Then
Mrng = "EY:GC"
ElseIf Month(rsLeave![Start Date]) = "4" Then
Mrng = "GD:HG"
ElseIf Month(rsLeave![Start Date]) = "5" Then
Mrng = "HH:IL"
ElseIf Month(rsLeave![Start Date]) = "6" Then
Mrng = "IM:JP"
ElseIf Month(rsLeave![Start Date]) = "7" Then
Mrng = "JQ:KU"
ElseIf Month(rsLeave![Start Date]) = "8" Then
Mrng = "KV:LZ"
ElseIf Month(rsLeave![Start Date]) = "9" Then
Mrng = "MA:ND"
ElseIf Month(rsLeave![Start Date]) = "10" Then
Mrng = "D:AH"
ElseIf Month(rsLeave![Start Date]) = "11" Then
Mrng = "AI:BL"
ElseIf Month(rsLeave![Start Date]) = "12" Then
Mrng = "BM:CQ"
End If
With xlSh.Range(Mrng)
' xlSh.Range("(rownum, Day(rsLeave![Start Date]))", "(rownum, Day(rsLeave![Start Date] + i))").Interior.ColorIndex = 4
xlSh.Cells(rownum, Day(rsLeave![Start Date])).Interior.ColorIndex = 4
xlSh.Cells(rownum, Day(rsLeave![Start Date] + i)).Interior.ColorIndex = 4
End With
rsLeave.MoveNext
Loop
With xlSh.Range(Mrng)
' xlSh.Range("(rownum, Day(rsLeave![Start Date]))", "(rownum, Day(rsLeave![Start Date] + i))").Interior.ColorIndex = 4
xlSh.Cells(rownum, Day(rsLeave![Start Date])).Interior.ColorIndex = 4
xlSh.Cells(rownum, Day(rsLeave![Start Date] + i)).Interior.ColorIndex = 4
End With
With xlSh.Range(Mrng)
' .Interior.ColorIndex = 4
.Interior.ColorIndex = 4
.Interior.ColorIndex = 4
End With
xlSh.Cells(rownum, Day(rsLeave![Start Date])).Interior.ColorIndex = 4
xlSh.Cells(rownum, Day(rsLeave![Start Date] + i)).Interior.ColorIndex = 4