Thread
:
Recorded macro fails after save, close, then reopen
View Single Post
#
5
Posted to microsoft.public.excel.programming
Marvin Buzz
external usenet poster
Posts: 21
Recorded macro fails after save, close, then reopen
Don-
Barb's reply worked for me. I was curious as to why it was necessary to
ignore the error, why the error occurred, and what insight she had that led
to the resolution.
Thanks.
"Don Guillett" wrote:
try
Sub borderprintarea()
With Range("Print_Area").Borders
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = 1
End With
Columns("A:W").EntireColumn.AutoFit
End Sub
--
Don Guillett
Microsoft MVP Excel
SalesAid Software
"Marvin Buzz" wrote in message
...
I recorded the following macro
Sub Macro1()
'
'
'
Application.Goto Reference:="Print_Area"
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = 1
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = 1
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = 1
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = 1
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = 1
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = 1
End With
Columns("A:W").Select
Columns("A:W").EntireColumn.AutoFit
End Sub
PrintArea is a portion of a Pivot Table
The macro works fine as long as the workbook remains open. After I close
the workbook, and subsequently open it at a later time, the macro fails on
the statement
.LineStyle = xlContinuous
with a message that states
Runtime error 1004
Unable to set the line style of the border class.
Any help would be appreciated.
Reply With Quote
Marvin Buzz
View Public Profile
Find all posts by Marvin Buzz