Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Anderes Makro über UserForm starten

Anderes Makro über UserForm starten
14.02.2022 13:23:08
Dom
Guten Tag,
gerne komme ich mal wieder mit einem Problem.
Ich möchte von meiner UserForm ein Makro per CommandButton ausführen. Leider kommt es hierzu zu einer Fehlermeldung.
- Fehler beim Kompilieren :

Sub oder 

Function nicht definiert
Mein Marko ist ganz simpel:

Sub CommandButton1_Click()
Call Makro1
End Sub
Das auszuführende Makro befindet sich im Tabellenblatt "Prüfung".
Hab ich hier etwas ganz banales übersehen?
Über jede Rückmeldung wie immer dankbar.
LG Dominic
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Anderes Makro über UserForm starten
14.02.2022 14:08:28
volti
Hallo Dominic,
hast Du das Makro im anderen Modul vielleicht als Private markiert?
Private Sub Makro1()
Gruß
Karl-Heinz
AW: Anderes Makro über UserForm starten
14.02.2022 14:14:13
Dom
Hallo Karl-Heinz,
das Makro1() ist
als Sub Makro1() hinterlegt.
Gruß Dominic
AW: Anderes Makro über UserForm starten
14.02.2022 14:14:07
GerdL
Hallo Dominic,
probier mal so:

Private Sub CommandButton1_Click()
Call ThisWorkbook.Worksheets("Prüfung").Makro1
End Sub
Gruß Gerd
Anzeige
AW: Anderes Makro über UserForm starten
14.02.2022 14:19:52
Dom
Hallo Gerd,
funktioniert einwandfrei. Besten Dank dafür!
LG Dominic
AW: Anderes Makro über UserForm starten
14.02.2022 14:32:37
Daniel
HI
wenn sich das Makro in einem Tabellenblattmodul befindet, musst du den Namen des Tabellenblatts davor setzen.
Das kann der Indexname sein, dass ist der der auf dem Tabellenblattreiter steht,
dann in dieser Form:

Call Sheets("Prüfung").Makro1
oder es kann der Codename sein, dass ist die Modulbezeichnung, die im Projektexplorerbaum vor der Klammer steht, der Indexname steht in der Klammer:
dann in dieser Form:

Call Tabelle1.Marko1
und das Makro darf nicht als "Private Sub" deklariert sein, also entweder als "Public Sub" oder nur als "Sub" (was dem Public entspricht)
Gruß Daniel
Anzeige
AW: Funktioniert bestens. Danke! owT
14.02.2022 15:09:46
Dom
Funktioniert. Danke an alle
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige