Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen

ComboBox in Variable | Herbers Excel-Forum


Betrifft: ComboBox in Variable von: Karl
Geschrieben am: 24.10.2008 19:40:58

Hallo,

ich möchte den Wert aus einer ComboBox in eine globale Variable übergeben.
Wie kann man das machen?

  

Betrifft: AW: ComboBox in Variable von: Tino
Geschrieben am: 24.10.2008 20:03:03

Hallo,
so müsste es gehen.

Microsoft Excel Objekt Tabelle1

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


  

Betrifft: AW: ComboBox in Variable von: Oberschlumpf
Geschrieben am: 24.10.2008 20:07:25

Hi Karl

globale Variable:

1. im VBA-Editor ein allgemeines Modul hinzufügen (wenn schon vorhanden, dann mit Schritt 2 weiter)
2. in der ersten Zeile diesen Code schreiben

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



Beiträge aus den Excel-Beispielen zum Thema "ComboBox in Variable"