我必须隐藏我的Excel工作簿并只显示用户表单。
我执行了application.visible=false
和userform1.show
。它做的工作。
在我的代码中,我使用了activeworkbook.sheets(1).select
。但它给了我一个错误。它说:
select method of worksheet class failed
如何访问此工作簿中的各种工作表?我也使用了thisworkbook
。它说同样的错误。
答案 0 :(得分:0)
一旦您的申请不可见,您就无法选择任何对象
这是选择/选择/激活/ ActiveXXX总是坏事的另一个原因
而是使用完全限定的范围参考
With ActiveWorkbook
With .Worksheets(1) '<--| reference first Worksheet
.Range("A1").Value = 1 '<-- set its "A1" cell value
'...
End With
With .Worksheets(2) '<--| reference second Worksheet
.Range("A1").Value = 1 '<-- set its "A1" cell value
'...
End With
End With