Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Sinn der Set-Anweisung bei Userform als Variable

Forumthread: Sinn der Set-Anweisung bei Userform als Variable

Sinn der Set-Anweisung bei Userform als Variable
20.12.2002 19:36:30
Torsten
Hallo Freunde,

ich bin bei einem Code auf folgende Vorgehensweise gestoßen:

Sub a()
Dim variable As UserForm1
Set variable = New UserForm1
variable.button.Caption = "Knopf"
variable.Show
End Sub

Frage: Wo ist der Vorteil, wenn ich die UserForm über eine Variable ansteuere und nicht direkt, z.B. userform1.show anstatt variable.show ??

Und für was steht das "new" in der Set-Anweisung?

Vielen Dank für eure Hilfe,

Torsten

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Sinn der Set-Anweisung bei Userform als Variable
20.12.2002 20:10:05
Sören Wiechert
Hallo Torsten,

wenn Du eine Userform mit Ihrem Namen (z.B. "Userform1") ansprichst, dann setzt das voraus, dass diese Userform auch vorhanden ist, d.h., Du musst sie vorher erstellt haben.

Wenn das aber nicht der Fall ist, dann musst Du eine neue Userform erst instanzieren, bzw. erstellen. Und das geht mit "New" wie in Deinem Code-Beispiel.

Der Vorteil ist, das Du per Code z.B. eine neue Userform erstellen kannst ohne sie vorher per Hand angelegt zu haben.

Gruß,
Sören

Anzeige
Re: Sinn der Set-Anweisung bei Userform als Variable
20.12.2002 21:31:44
Sören Wiechert
Wobei es sich bei dem hier genannten Typ "UserForm1" nur um einen benutzerdefinierten Typ handeln kann. Einen Exceltyp "Userform" gibt es in dieser Form nicht.

Gruß,
Sören

Re: Sinn der Set-Anweisung bei Userform als Variable
20.12.2002 21:38:45
Sören Wiechert
Hallo,

ich habe mir mal eben nochmal Gedanken um Deine Frage gemacht. Vorhin habe ich mich nicht direkt auf Deine Frage bezogen, sondern allgemein beschrieben.

In Deinem Beispiel ist sicherlich eine Userform mit dem Namen "UserForm1" vorhanden. Hier kann ich mir keinen Vorteil vorstellen - ich lass mich aber gerne berichtigen.

Gruß,
Sören

Anzeige
Vielen Dank Sören, für die Antwort!!!
21.12.2002 09:23:51
Torsten
Du hast mir weiter geholfen!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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