选择活动工作表似乎无法正常工作

时间:2017-06-14 16:14:16

标签: excel-vba vba excel

所以我试着编写一些宏来调整工作表上的各种不同位,例如清除内容和重新排序。当选择了“MAIN SHEET”表格(在屏幕上打开)时,宏工作正常。当我尝试从另一张纸上的宏按钮运行它们时,它们显然会自动与相关的活动纸张进行交互。

我尝试使用各种不同的命令激活工作表/选择范围,但每次出现运行时错误9

对我所犯的愚蠢错误的任何帮助都将非常感激!

其中一个代码的当前版本低于

    Sub sbClearMainSpreadsheet()
Worksheets("MAIN SHEET").Range("A1:X999").Select

Range("A2:F500").ClearContents
Range("J2:O500").ClearContents
Range("R2:Y500").ClearContents
Range("A2:Y500").Interior.Color = xlNone

If MsgBox("Are you sure you want to clear the Main Spreadsheet?", vbYesNo) = vbNo Then Exit Sub

End Sub

感谢

A

2 个答案:

答案 0 :(得分:2)

而不是[hidden] { display: none; // may need to be !important } “MAIN SHEET”,如果你使用完全合格的对象,那就更好了。

我认为你的代码看起来像下面的代码:

Select

答案 1 :(得分:0)

你应该使用"激活"方法而不是"选择"方法

工作表(" MAIN SHEET")。激活

https://msdn.microsoft.com/en-us/library/office/ff838003.aspx?f=255&MSPPError=-2147217396