Recorded macro fails after save, close, then reopen
I'd be willing to bet that it's failing because you don't have an Inside
Vertical or Inside Horizontal in your print area.
Put
On Error Resume Next
at the beginning of your sub and
On Error GoTo 0
at the end of this sub.
--
HTH,
Barb Reinhardt
"Marvin Buzz" wrote:
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.
|