Thema Datum  Von Nutzer Rating
Antwort
30.05.2017 10:52:44 The_Materialist
NotSolved
Blau Userform aus Klasse Ansprechen
30.05.2017 11:08:49 SJ
****
Solved
30.05.2017 11:13:50 The_Materialist
***
NotSolved
30.05.2017 11:09:19 Gast14293
*
NotSolved
30.05.2017 11:26:04 Padawan
*****
Solved
30.05.2017 11:30:33 SJ
***
Solved

Ansicht des Beitrags:
Von:
SJ
Datum:
30.05.2017 11:08:49
Views:
620
Rating: Antwort:
 Nein
Thema:
Userform aus Klasse Ansprechen

Hallo,

wenn du auf die Userform aus der Klasse zugreifen möchtest, gibt es diverse Möglichkeiten. Ich würd ein dem Fall in der Klasse einen Verweis auf die UserForm setzen und dann die Methoden der UserForm aufrufen.

Ein Beispiel:

UserForm1 (1x Textbox):

Option Explicit

Private Sub UserForm_Initialize()
    Dim c As New Klasse1
    c.UserForm = Me
    c.doSomething
End Sub

Public Sub changeTextBox(ByVal text As String)
    Me.TextBox1.text = text
End Sub

Klasse1:

Option Explicit

Private usrForm As Object

Public Property Let UserForm(ByVal vNewValue As Variant)
    Set usrForm = vNewValue
End Property

Public Sub doSomething()
    usrForm.changeTextBox "Text aus der Klasse"
End Sub

Nach dem Aufrufen der UserForm1 sieht diese wie folgt aus:

Ich hoffe, das hilft dir weiter?!

Viele Grüße


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
30.05.2017 10:52:44 The_Materialist
NotSolved
Blau Userform aus Klasse Ansprechen
30.05.2017 11:08:49 SJ
****
Solved
30.05.2017 11:13:50 The_Materialist
***
NotSolved
30.05.2017 11:09:19 Gast14293
*
NotSolved
30.05.2017 11:26:04 Padawan
*****
Solved
30.05.2017 11:30:33 SJ
***
Solved