Thread
:
Clear BorderAround in VBA
View Single Post
#
10
Posted to microsoft.public.excel.misc
Jon Peltier
external usenet poster
Posts: 6,582
Clear BorderAround in VBA
Dennis -
Did this work for you? It doesn't work for me in XL2003. I tried for five
minutes on my own before reading the rest of the thread, then saw that all
of the proposed solutions were ones I'd discarded.
- Jon
-------
Jon Peltier, Microsoft Excel MVP
Tutorials and Custom Solutions
http://PeltierTech.com
_______
"Don Guillett" wrote in message
...
Sub noborders()
Worksheets("Sheet1").Range("B1:D1").Borders.LineSt yle = xlNone
End Sub
--
Don Guillett
SalesAid Software
"EagleOne" wrote in message
ups.com...
2003
VBA offers a shortcut to add borders around a range like:
Worksheets("Sheet1").Range("B1:D1").BorderAround ColorIndex:=3, _
Weight:=xlThick
But to remove the border it appears that only the following works:
With Worksheets("Sheet1").Range("B1:D1")
.Borders(xlDiagonalDown).LineStyle = xlNone
.Borders(xlDiagonalUp).LineStyle = xlNone
.Borders(xlEdgeLeft).LineStyle = xlNone
.Borders(xlEdgeTop).LineStyle = xlNone
.Borders(xlEdgeBottom).LineStyle = xlNone
.Borders(xlEdgeRight).LineStyle = xlNone
.Borders(xlInsideVertical).LineStyle = xlNone
.Borders(xlInsideHorizontal).LineStyle = xlNone
Endwith
The VBA documention mentions:
"To clear the border, you must set the LineStyle property to
xlLineStyleNone for all the cells in the range."
But that does not work as stated. In fact, it errors out Object.
Is there a shortcut BorderAround Clear or is the 8 step process above
the only way?
TIA
Dennis
Reply With Quote
Jon Peltier
View Public Profile
Find all posts by Jon Peltier