Coolboy55,
I should also have mentioned that when you get rid of your select statements, you need to pay
attention to your range objects, since an unqualified range object defaults to the active sheet.
The range in your statement:
Sheet4.Range("A3", Cells(l_LastRow, l_LastColumn)).Select
would be better written (without the select) as
Sheet4.Range("A3", Sheet4.Cells(l_LastRow, l_LastColumn))
HTH,
Bernie
MS Excel MVP
> Coolboy55,
>
[quoted text clipped - 20 lines]
>>
>> What's going on?
Coolboy55 - 23 Aug 2005 14:21 GMT
Thank you Bernie! You have been a great help.
What is the usual method for applying borders and shading to certain
cells if not by selecting? I had the feeling I was doing it the long
way, but it didn't occur to me immediately that there was a better way.

Signature
Coolboy55
Bernie Deitrick - 23 Aug 2005 15:57 GMT
Coolboy55,
See the sample code below.
HTH,
Bernie
MS Excel MVP
Sub Macro2()
With Worksheets("Sheet2").Range("A1:B10")
With .Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With .Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With .Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With .Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With .Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With .Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With .Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End With
End Sub
> Thank you Bernie! You have been a great help.
>
> What is the usual method for applying borders and shading to certain
> cells if not by selecting? I had the feeling I was doing it the long
> way, but it didn't occur to me immediately that there was a better way.