试图引用活动工作簿中的另一个工作表
Trying to reference another worksheet in active workbook
我试图在单击命令按钮时激活另一个工作表,但我仍停留在同一个活动工作簿中:
Sub Submit_Warranty()
'Set warranty data worksheet as active page
Sheets("Sheet2").Activate
'Show the submit warranty user form
Warranty_Input.Show
End Sub
我一直收到 "subscript out of range" 错误。有什么想法吗?
如果您发布的代码就是一切,那么该错误很可能来自无效引用。所以我的猜测是实际显示的名称类似于 "Warranty_Data",而 "Sheet2" 可能是 VBA 对象名称(也许您正在反向使用它们)。
select一部作品sheet有很多种方法,各有优缺点。当谈到按名称 selecting 时,需要注意的主要问题是 sheets 实际上分配了两个名称,并且您在 selection 中使用了两种方法您发布的代码。一个名称显示在 sheet 的工作簿选项卡中,另一个名称是 VBA 的内部名称。这是演示如何使用这两种名称的屏幕截图。
我试图在单击命令按钮时激活另一个工作表,但我仍停留在同一个活动工作簿中:
Sub Submit_Warranty()
'Set warranty data worksheet as active page
Sheets("Sheet2").Activate
'Show the submit warranty user form
Warranty_Input.Show
End Sub
我一直收到 "subscript out of range" 错误。有什么想法吗?
如果您发布的代码就是一切,那么该错误很可能来自无效引用。所以我的猜测是实际显示的名称类似于 "Warranty_Data",而 "Sheet2" 可能是 VBA 对象名称(也许您正在反向使用它们)。
select一部作品sheet有很多种方法,各有优缺点。当谈到按名称 selecting 时,需要注意的主要问题是 sheets 实际上分配了两个名称,并且您在 selection 中使用了两种方法您发布的代码。一个名称显示在 sheet 的工作簿选项卡中,另一个名称是 VBA 的内部名称。这是演示如何使用这两种名称的屏幕截图。