Excel用户表单

Excel用户表单,excel,windows,vba,macos,userform,Excel,Windows,Vba,Macos,Userform,我在windows上创建的用户表单不会在运行2011的mac上启动。启动userform的宏如下所示,这对mac不起作用吗 Sub openform1() UserForm1.Show End Sub 下面是如何让一个简单的用户表单在Mac Excel 2011中工作:向项目添加一个用户表单(默认情况下称为UserForm1)以及一个模块(默认情况下称为Module1),并在用户表单上放置一个按钮(默认情况下称为CommandButton1)。然后把下面的代码放进去。一步一步地浏览

我在windows上创建的用户表单不会在运行2011的mac上启动。启动userform的宏如下所示,这对mac不起作用吗

Sub openform1()

    UserForm1.Show

End Sub

下面是如何让一个简单的用户表单在Mac Excel 2011中工作:向项目添加一个用户表单(默认情况下称为UserForm1)以及一个模块(默认情况下称为Module1),并在用户表单上放置一个按钮(默认情况下称为CommandButton1)。然后把下面的代码放进去。一步一步地浏览代码,它工作得很好,在显示表单之前命名按钮

模块代码:

Dim userform1 As UserForm
Sub openform1()
Set uForm = New userform1
    uForm.Show
End Sub
用户表单代码:

Private Sub UserForm_Initialize()
    CommandButton1.Caption = "button"
End Sub

我不认为Mac和Windows版本的Excel是同一个程序。一般来说,它们不能很好地混合在一起。就像苹果和…Windows

你能从用户表单中发布代码吗?mac不像在Windows Sub openform1()UserForm1上那样加载宏来启动用户表单。Show End Sub你需要在你的问题中包含足够的相关信息以使其可回答。目前看来,这是行不通的。表格在做什么?你有什么特别的错误吗?根据什么指示,在哪个程序中?“不工作”是什么意思?在mac上,当按下我创建的用于启动userform的按钮时,什么都不会发生。没有错误或任何东西。我用excel 2016上的userform创建了excel工作表,所以我不知道2011 office for mac是否完全不起作用,或者mac是否以不同的方式启动userforms。似乎很多人都在抱怨这一点。也许这篇文章()可以帮助你。我很幸运地让它在mac上运行。必须更改原始注释中的代码行。但是谢谢