我希望这不是以前被问过的问题。我真的希望有什么问题,我不只是错过了什么......
我正在 Excel 2007 中制作一个宏来清除工作簿中的输入范围。我正在使用命令按钮来启动它,并且该过程在一个模块中。使用如下语法:
Worksheets("Interview").Range("D6:D17").ClearContents
工作得很好。但是,如果我尝试在同一张工作表上选择或激活一个范围而不先选择工作表,我会得到:
错误 1004(范围类的选择方法失败)
以下不适用于选择范围
Worksheets("Interview").Range("B17").Select
(除非它在选择工作表之后)
或者
Worksheets("Interview").Select
Range("B17").Select
With Worksheets("Interview")
.Range("B17").Select
End With
让它工作的唯一方法是选择工作表,然后使用完整的语句选择范围。像这样:
Worksheets("Interview").Select
Worksheets("Interview").Range("B17").Select
我很困惑。我希望不是因为我累了...
我希望我已经足够清楚并正确使用了代码标签和块等......