Thema Datum  Von Nutzer Rating
Antwort
13.12.2020 15:34:43 Günther
NotSolved
13.12.2020 17:55:33 xlKing
Solved
13.12.2020 18:06:48 xlKing
Solved
14.12.2020 00:27:43 Gast7777
Solved
Rot Lieber Gast 7777
14.12.2020 18:15:20 xlKing
NotSolved
14.12.2020 18:54:56 Gast7777
NotSolved
14.12.2020 19:46:17 xlKing
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
14.12.2020 18:15:20
Views:
718
Rating: Antwort:
  Ja
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.


Ihre Antwort
  • 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: Name: Email:



  • 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
NotSolved
13.12.2020 17:55:33 xlKing
Solved
13.12.2020 18:06:48 xlKing
Solved
14.12.2020 00:27:43 Gast7777
Solved
Rot Lieber Gast 7777
14.12.2020 18:15:20 xlKing
NotSolved
14.12.2020 18:54:56 Gast7777
NotSolved
14.12.2020 19:46:17 xlKing
NotSolved