Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1952to1956
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Objekte in Userform per Makro ansprechen

Objekte in Userform per Makro ansprechen
06.11.2023 17: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.

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

Betreff
Datum
Anwender
Anzeige
AW: Objekte in Userform per Makro ansprechen
06.11.2023 17: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 19: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 17:37:20
Robirob
Oh mann, ich sag ja: Brett vor'm Kopp. Danke Udo

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige