Grüezi WillsWissen
Hmmm, ich schlage vor, dass du dich mal ein wenig mit der Lebendauer und der Deklaration von Variablen in der Online-Hilfe befasst…
sollen die Variablen im Userform als Public oder die Varialben
im Modul1 als Public deklariert werden.
Das sagte ich doch schon : im Modul!!
----------------Userform-----------------------------
Option Explicit
Public strApfel As String
Public strBirne As String
…
Public Sub cmdOK_Click ()
hier sind die Variablen die ich ins Modul übertragen will bzw.
diese Variablen will ich im Modul auch benutzen.
End Sub
----------------Modul------------------------------
Public Sub message ()
Dim strApfel As String
Dim strBirne As String
MsgBox (strApfel & strBirne)
-> leider wird hier nichts angezeigt, weil die Variablen vom
Userform nicht ins Modul übertragen werden.
Du hast ja auch gerade falschrum deklariert:
Public muss im Modul sein, die Zuweisung daran dann über die UF:
----------------Modul------------------------------
Option Explicit
Public strApfel As String
Public strBirne As String
Public Sub message()
MsgBox strApfel & Chr(10) & strBirne
End Sub
----------------Userform-----------------------------
Option Explicit
Private Sub CommandButton1\_Click()
strApfel = "Ich bin ein Apfel"
strBirne = "Ich bin eine Birne"
End Sub
Mit freundlichen Grüssen
Thomas Ramel