2017-08-31 3 views
-3

Ein Benutzerformular, das ich auf Windows erstellt habe, wird nicht auf einem Mac, der 2011 ausgeführt wird, gestartet. Das Makro zum Starten des Benutzerformulars ist wie folgt, so funktioniert das nicht für einen Mac?Excel-Benutzerformular

Sub openform1() 

    UserForm1.Show 

End Sub 
+0

können Sie den Code aus dem Benutzerformular? – jsotola

+0

funktioniert ein mac kein Makro laden ein Benutzerformular zu starten, wie es auf einem Windows-Sub openform1 tut() UserForm1.Show End Sub –

+0

Sie müssen [Bearbeiten] Ihre Frage genügend relevante Informationen enthalten sie verantwortlich zu machen. So wie es aussieht, wird das nicht funktionieren. Was macht die Form? Erhalten Sie einen spezifischen Fehler? Auf welche Anweisung, in welchem ​​Verfahren? Was bedeutet "nicht funktioniert"? –

Antwort

0

Hier ist, wie ein einfaches Benutzerformular in Mac Excel 2011 arbeiten zu bekommen: ein Benutzerformular Hinzufügen zu Ihrem Projekt, sowie ein Modul (genannt Module1 standardmäßig) und auf dem (UserForm1 standardmäßig genannt) Benutzer bilden eine Schaltfläche (standardmäßig CommandButton1 genannt). Dann geben Sie den folgenden Code ein. Gehen Sie durch den Code und es funktioniert gut, benennen Sie die Schaltfläche vor der Präsentation des Formulars.

Modulcode:

Dim userform1 As UserForm 
Sub openform1() 
Set uForm = New userform1 
    uForm.Show 
End Sub 

Benutzerformularcode:

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

Ich glaube nicht von Mac und Windows-Versionen von Excel als das gleiche Programm zu sein. Sie passen im Allgemeinen nicht gut zusammen. Es ist wie Äpfel und ... Windows

+0

Ich habe es am Ende zum Arbeiten auf einem Mac zum Glück bekommen. Musste die Codezeile im ursprünglichen Kommentar ändern. Aber danke –