Vba 如何从其他工作表打开特定表单
我有两个excel文件(A&B),其中包含两个以上的表单,我需要通过单击文件中的按钮从B文件中打开特定表单 从现在起,我通过单击a中的按钮打开B文件。在B文件工作表打开功能中,我仅打开一个表格“Camera”Vba 如何从其他工作表打开特定表单,vba,excel,Vba,Excel,我有两个excel文件(A&B),其中包含两个以上的表单,我需要通过单击文件中的按钮从B文件中打开特定表单 从现在起,我通过单击a中的按钮打开B文件。在B文件工作表打开功能中,我仅打开一个表格“Camera” Private子工作簿\u Open() 镜头 End Sub您需要在文件B中添加打开移动表单的公共功能: Public Sub openMobileForm() Call Mobile.Show End Sub 然后,您需要从如下文件运行此代码: Call Excel.App
Private子工作簿\u Open()
镜头
End Sub
您需要在文件B中添加打开移动表单的公共功能:
Public Sub openMobileForm()
Call Mobile.Show
End Sub
然后,您需要从如下文件运行此代码:
Call Excel.Application.Run("B.xlsm!openMobileForm")
请记住将此代码中的B.xlsm更改为文件B的真实名称。冷却以下代码:)谢谢mielk
Sub callfrm()
将wbfrm设置为工作簿
设置wbfrm=Workbooks.Open(“C:\path\to\Book2.xlsm”)
Application.Run“'”和wbfrm.Name&“!showfrm”
设置wbfrm=nothing
End Sub
我应该提到文件路径吗?不,只有名称和扩展名。但在**Call Excel.Application.Run(“B.xlsm!openMobileForm”)**第行中,它不起作用,出现错误**移动表单的文件名是B.xlsm?如果没有,您需要在代码中用正确的名称替换它,就像我在回答中所说的。现在我正在使用上面更新的代码和运行时错误“1004”,您能帮助我吗?