1

我正在尝试从 Excel 工作簿的 CoverPage Sheet 中选择执行。它旨在选择下一页上的单元格范围并执行任何操作。

ThisWorkbook.Sheets("Purpose").Range(Cells(48, 1), Cells(48, 9)).Select

With Selection
    .Borders (xlEdgeBottom)
    .LineStyle = xlContinuous
    .ColorIndex = 0
    .TintAndShade = 0
    .Weight = xlThin
End With

但是,当我打开“目的”表时,代码会运行。但是一旦我从封面运行它就会失败。我猜它与引用有关,但是我尝试了我能找到的其他解决方案,但它不起作用。

Anyhelp 是 apprciated,史蒂文

4

1 回答 1

2

如果在运行宏时工作表名称Purpose未激活,则会收到错误消息,因为 Excel 无法Select在非活动工作表上设置范围。

修订:

With ThisWorkbook.Sheets("Purpose").Range(Cells(48, 1), Cells(48, 9))
    .Borders (xlEdgeBottom)
    .LineStyle = xlContinuous
    .ColorIndex = 0
    .TintAndShade = 0
    .Weight = xlThin
End With
于 2013-11-04T17:23:59.113 回答