【发布时间】:2016-10-29 13:12:44
【问题描述】:
我在一个工作簿中运行宏,每次运行后我都需要它转到一个非活动工作簿并突出显示活动单元格(或者,在我转到另一个工作簿之前处于活动状态的单元格)。这是我正在尝试的:
myWorkbook.Sheets("mySheet").Activate
Worksheets("mySheet").ActiveCell.Interior.ColorIndex = 8
我不断从第二行收到一个错误,说该对象不支持此属性或方法。工作表已打开,但当前不是此代码运行时我所在的工作表。
如果可能的话,我可以解决这个问题,然后让它将光标/选择向下移动到下一个单元格吗?
谢谢!
编辑:我也试过myWorkbook.Sheets("mySheet").ActiveCell.Interior.ColorIndex = 8
【问题讨论】:
-
你试过
myWorkbook.Worksheets("mySheet").Cells(1,1).Interior.ColorIndex = 8吗? (您必须将 (1,1) 调整为正确的地址)。 -
@Ralph 是的,我之前尝试过。抱歉,我刚刚发布了我尝试过的最新版本。我还确保工作簿启用了宏,但这并没有解决问题。