下面的代码运行正常,但是如果我注释掉Worksheets(Options).Activate
行,我会得到运行时错误1004.有没有人知道为什么会这样?
Worksheets(Options).Activate
Worksheets(Options).Range(Cells(OptCurrentRow, 1), Cells(OptCurrentRow, OptEndCol)).Font.Bold = True
Worksheets(Options).Range(Cells(OptCurrentRow, 1), Cells(OptCurrentRow, OptEndCol)).Interior.Color = LongColor
答案 0 :(得分:0)
我猜测为了将范围对象用于工作表,范围需要在活动工作表上。以下代码引用单元格,无论哪个工作表处于活动状态,都应该工作,保留原始帖子中的其他变量。
Dim iColumnCounter As Integer
For iColumnCounter = 1 To OptEndCol
With Worksheets(options).Cells(OptCurrentRow, iColumnCounter)
.Font.Bold = True
.Interior.Color = LongColor
End With
Next iColumnCounter