所以我试着编写一些宏来调整工作表上的各种不同位,例如清除内容和重新排序。当选择了“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
答案 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