Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
13.12.2020 15:34:43 |
Günther |
|
|
|
13.12.2020 17:55:33 |
xlKing |
|
|
|
13.12.2020 18:06:48 |
xlKing |
|
|
|
14.12.2020 00:27:43 |
Gast7777 |
|
|
Lieber Gast 7777 |
14.12.2020 18:15:20 |
xlKing |
|
|
|
14.12.2020 18:54:56 |
Gast7777 |
|
|
|
14.12.2020 19:46:17 |
xlKing |
|
|
Von:
xlKing |
Datum:
14.12.2020 18:15:20 |
Views:
718 |
Rating:
|
Antwort:
|
Thema:
Lieber Gast 7777 |
das ist so nicht ganz richtig. Bei einem Userform, so wie auch bei den Tabellenmodulen oder dem Modul "DieseArbeitsmappe" handelt es sich eigentlich um bereits instanzierte Klassenmodule. Wie ich bereits schrieb stellen Public Variablen in solchen Spezial-Modulen zusätzliche Eigenschaften dar und können als solche gesetzt und wieder ausgelesen werden. Im Falle eines Userforms gelingt das Setzen einer Eigenschaft von einem anderen Modul aus allerdings nur dann, wenn das Userform auch geladen ist. Dies passiert bereits dann, wenn die Eigenschaft im Userform angesprochen wird. Am besten testest du das einfach mal. Dann wirst du sehen was ich meine.
Ein Beispiel:
'Code in Tabelle1
Public Teststring As String
'Code in Userform1
Public MeinString As String
Private Sub UserForm_Initialize()
MeinString = "Hallo"
End Sub
'Code in Modul1
Sub Test()
Tabelle1.Teststring = UserForm1.MeinString
MsgBox Tabelle1.Teststring
End Sub
Gruß Mr. K.
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
13.12.2020 15:34:43 |
Günther |
|
|
|
13.12.2020 17:55:33 |
xlKing |
|
|
|
13.12.2020 18:06:48 |
xlKing |
|
|
|
14.12.2020 00:27:43 |
Gast7777 |
|
|
Lieber Gast 7777 |
14.12.2020 18:15:20 |
xlKing |
|
|
|
14.12.2020 18:54:56 |
Gast7777 |
|
|
|
14.12.2020 19:46:17 |
xlKing |
|
|