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

Objekte in Userform per Makro ansprechen

Forumthread: Objekte in Userform per Makro ansprechen

Objekte in Userform per Makro ansprechen
06.11.2023 18:15:23
Robirob
Hallo allseits.
Ich brauche mal Eure Hilfe - habe wohl gerade ein Brett vor'm Kopf. Die Problemstellung ist folgende:
Ich habe eine Userform ufDruckQ mit Labels und Textboxen. Diese möchte ich aus einem Makro im Modul Drucksteuerung heraus ansprechen. Userform und Makro sind im gleichen Workbook. Der Code sieht folgendermaßen aus:

Userform "ufDruckQ":


Public Function GetUserForm() As Object
Set GetUserForm = ufDruckQ
End Function


Makro im Modul "Drucksteuerung":


Public Sub FortschrittOpen()
Dim objUserForm As Object
Set objUserForm = Application.Run("GetUserForm")
objUserForm.Fortschritt.Visible = True
objUserForm.Prozentangabe.Visible = True
objUserForm.Prozentzeichen.Visible = True
objUserForm.Fortschrittsrahmen.Visible = True
End Sub


Fehler 1004: Das Makro GetUserForm kann nicht ausgeführt werden....
Bin für Augenöffner dankbar.

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Objekte in Userform per Makro ansprechen
06.11.2023 18:28:29
Uduuh
Hallo,
Set objUserForm = GetUserForm()

Aber was soll das? Warum nicht gleich
Set objUserForm = ufDruckQ

?

Gruß aus'm Pott
Udo
AW: Objekte in Userform per Makro ansprechen
06.11.2023 20:24:00
onur
Application.Run("GetUserForm") ?
Google mal nach "Unterschied Function und Sub"
Warum nicht einfach


Public Sub FortschrittOpen()
With ufDruckQ
.Fortschritt.Visible = True
.Prozentangabe.Visible = True
.Prozentzeichen.Visible = True
.Fortschrittsrahmen.Visible = True
End With
End Sub
Anzeige
AW: Objekte in Userform per Makro ansprechen
06.11.2023 18:37:20
Robirob
Oh mann, ich sag ja: Brett vor'm Kopp. Danke Udo
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18