ich möchte den Wert aus einer ComboBox in eine globale Variable übergeben.
Wie kann man das machen?
Option Explicit
Private Sub ComboBox1_Change()
meVariable = ComboBox1.Value
End Sub
In ein Modul
'entsprechend Deiner Werte die Deklarierung vornehmen
'siehe VBA-Hilfe unter Datentypen
Option Explicit
Public meVariable As String
Gruß Tino
Public DeineVariable AS Typ
für DeineVariable eine aussagekräftige Bezeichnung verwenden
für Typ den richtigen Variablentyp auswählen
Wert aus ComboBox an globale Variable:
1. Schreib z Bsp in das Change-Ereignis deiner ComboBox (oder dahin, wo du möchtest, dass die Variable den Wert der ComboBox erhält, diesen Code
DeineVariable = Container.DeineComboBox.Text
für Container musst du den Ort eintragen, an dem sich die ComboBox befindet, also entweder
DeineVariable = Sheets("DerBlattnameDerTabelle").DeineComboBox.Text
wenn Combobox in Tabelle
oder
DeineVariable = NameDesUserforms.DeineComboBox.Text
wenn Combobox in Userform
Hilft das?
Ciao
Thorsten