Thema Datum  Von Nutzer Rating
Antwort
19.03.2013 01:08:28 HansHerbert
NotSolved
19.03.2013 07:24:04 Gast49652
NotSolved
19.03.2013 07:36:46 HansHerbert
NotSolved
Blau Mehrere User Formen, String
19.03.2013 09:32:01 Gast49652
NotSolved

Ansicht des Beitrags:
Von:
Gast49652
Datum:
19.03.2013 09:32:01
Views:
912
Rating: Antwort:
  Ja
Thema:
Mehrere User Formen, String

Abhängig davon wie man die UserForms erstellt, kann das unterschiedlich aussehen.

Hier mal ne schnelle Variante (Beispiel):

'/////////////////
'// UserForm1
'/////////////////
Option Explicit

Private m_strStructure As String

Private Sub UserForm_Click()
  UserForm2.Show
End Sub

Private Sub UserForm_Initialize()
  
  Me.Caption = "Klick mich!"
  
  'UserForm1 erhält einen belieben Text durch Benutzereingabe
  Do
    m_strStructure = InputBox("Geben sie etwas ein:", Me.Name, "Ein Beispiel")
    If m_strStructure = CStr(False) Then m_strStructure = ""
  Loop Until Trim$(m_strStructure) <> ""
  
End Sub

Public Property Get Structure() As String
  Structure = m_strStructure
End Property
'/////////////////
'// UserForm2
'/////////////////
Option Explicit

Private Sub UserForm_Activate()
  
  MsgBox UserForm1.Structure, Title:=Me.Name
  
End Sub

Private Sub UserForm_Initialize()
  Me.StartUpPosition = 0 'Manuell positionieren
  Me.Left = UserForm1.Left + UserForm1.Width + 2 * (UserForm1.Width - UserForm1.InsideWidth)
  Me.Top = UserForm1.Top
End Sub

 

UserForm1 starten, Eingabe tätigen, auf UserForm1 klicken -> UserForm2 geht auf und es erfolgt die zuvor eingegebene Eingabe in einer MessageBox.

Die Eingabe wurde aus UserForm1 wird mittels Property-Get (UserForm1.Structure) abgerufen.

 

Gruß


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
19.03.2013 01:08:28 HansHerbert
NotSolved
19.03.2013 07:24:04 Gast49652
NotSolved
19.03.2013 07:36:46 HansHerbert
NotSolved
Blau Mehrere User Formen, String
19.03.2013 09:32:01 Gast49652
NotSolved