Excel 如何在Mac上使用VBA打开userform?
我正在做一个小的VBA脚本,并在PC上测试它,效果很好,但一旦我把它放到MAC上,它就不再工作了 我试图做的是将userform的名称保存在变量中,并使用VBA打开它:Excel 如何在Mac上使用VBA打开userform?,excel,vba,macos,excel-2010,Excel,Vba,Macos,Excel 2010,我正在做一个小的VBA脚本,并在PC上测试它,效果很好,但一旦我把它放到MAC上,它就不再工作了 我试图做的是将userform的名称保存在变量中,并使用VBA打开它: Dim curForm As Object Dim UserFormName as String UserFormName = "myUserForm" Set curForm = UserForms.Add(UserFormName) curForm.Show 我得到的错误是“无效的过程调用或参数”,我猜这是因为Mac上不存
Dim curForm As Object
Dim UserFormName as String
UserFormName = "myUserForm"
Set curForm = UserForms.Add(UserFormName)
curForm.Show
我得到的错误是“无效的过程调用或参数”,我猜这是因为Mac上不存在UserForms.Add,我该怎么办?VBA。你是否创建了一个名为“myUserForm”的用户表单,我只是以这个名称为例。没有关系!表单是否包含ActiveX控件?我认为这对Mac来说是个问题(但我没有Mac要测试),事实并非如此。错误直接发生在“Set curForm=UserForms.Add(UserFormName)”行上,所以我知道这是UserForms.Add函数的问题,Mac上不存在这个函数。