Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema CommandButton
BildScreenshot zu CommandButton CommandButton-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen

Kompilierungsfehler

Betrifft: Kompilierungsfehler von: Urs
Geschrieben am: 24.01.2020 14:12:17

Hallo in die Runde,


Seit längerem erstelle ich eine einfache Buchhaltung in Excel. Noch bin ich weit vom Zoel entfernt, jedoch hat eigentlich immer alles mehr oder weniger geklappt. Jetzt scheitere ich bei der banalen Aufgabe per cmdButton ein Formular aufzurufen. Hat jedoch in einer früheren Entwicklungsstufe funktionier!

Ich habe zwei Forms mit je einem Button gemacht um den Call zu testen.


Mein Code:


Option Explicit




Private Sub CommandButton1_Click()
Call UserForm2
End Sub


Option Explicit



Private Sub CommandButton1_Click()
Call UserForm1
End Sub


Ich bekomme immer den Fehler:


Fehler beim Kompilieren: Unzulässige Verwendung einer Eigenschaft


Da stehe ich total auf dem Schlauch. Hat jemand von euch eine Ahmung was da schieff läuft?


Schon mal besten Dank

Betrifft: AW: Kompilierungsfehler
von: Torsten
Geschrieben am: 24.01.2020 14:14:47

Hallo Urs,

Userforms werden mit z.B. Userform1.Show aufgerufen.
Mit Call rufst du Subs auf.

Gruss Torsten

Betrifft: AW: Kompilierungsfehler
von: Urs
Geschrieben am: 24.01.2020 14:20:51

Danke Torsten,
Habs auch noch rausgefunden. Brauche eine Pause. Ich sehe schon for lauter Bäumen den Wald nicht mehr.

Betrifft: AW: Kompilierungsfehler
von: Nepumuk
Geschrieben am: 24.01.2020 14:23:07

Hallo Urs,

so sprichst du die Standardeigenschaft des Userforms auf, und das ist die Controls-Auflistung.

Also:

Call UserForm2.Show

ist die richtige Methode.

Gruß
Nepumuk