Werte aus ComboBox an Makro übergeben

10/06/2008 - 11:52 von Reiner | Report spam
Hallo zusammen,
Ich hoffe man kann mir helfen :)
In einer Userform habe ich mehrere Comboboxen die per Makro fülle.
Ich möchte nach dem ich in allen Boxen Werte stehen habe, per Button
ein Makro starten der diese Werte an Variablen übergibt, da ich diese
im Makro für div. Auswertungen brauche!
Und wie kann man diese Werte aus dem Makro an ein anderes Makro
übergeben?
Bin für jeden Tipp dankbar.
Gruß
Reiner
 

Lesen sie die antworten

#1 stefan onken
10/06/2008 - 14:05 | Warnen spam
On 10 Jun., 11:52, Reiner wrote:
Hallo zusammen,
Ich hoffe man kann mir helfen :)
In einer Userform habe ich mehrere Comboboxen die per Makro fülle.
Ich möchte nach dem ich in allen Boxen Werte stehen habe, per Button
ein Makro starten der diese Werte an Variablen übergibt, da ich diese
im Makro für div. Auswertungen brauche!
Und wie kann man diese Werte aus dem Makro an ein anderes Makro
übergeben?
Bin für jeden Tipp dankbar.
Gruß
Reiner



hallo Reiner,
du kannst die Werte der Comboboxen im Auswertemakro direkt abfragen
ohne Variablen, zB

Sub auswerten()
MsgBox UserForm1.Combobox1.Value
End Sub

wichtig ist, dass der Name des Form vorangestellt wird (insofern dein
auswerte-Makro in einem anderen Codemodul ist als in dem des
UserForm).

du kannst aber auch Variablen nutzen, zB für den button auf dem
UserForm:

Private Sub CommandButton1_Click()
variable1 = Combobox1.Value
auswerten
End Sub

und in einem Standardmodul:

Public variable1
sub auswerten()
Msgbox variable1
End Sub

oder die Variablen mit übergeben:

Private Sub CommandButton1_Click()
auswerten Combobox1.Value
End Sub

sub auswerten(variable1)
Msgbox variable1
End Sub

Gruß
stefan

Ähnliche fragen