Supportnet / Forum / Tabellenkalkulation
Berechnung mit einer combobox
Frage
Hallo,
ich habe eine combobox wo eine Auswahl von Zahlen 0 bis 14 zurverfügung stehen. Wird eine Zahl ausgewählt soll diese mit einer bestimmten Zelle multipliziert werden.
Vielleicht kann mir eine/r helfen
vielen Dank
Gruß
Rudi
Antwort 1 von Hajo_Zi
Hallo Rudi,
MsgBox ComboBox1.value*3 oder
MsgBox cdbl(ComboBox1.value)*3
Gruß Hajo
MsgBox ComboBox1.value*3 oder
MsgBox cdbl(ComboBox1.value)*3
Gruß Hajo
Antwort 2 von nighty
hi all :-)
hier noch ein beispiel bezogen auf der steuerelement toolbox
gruss nighty
erstellung
befuellung
kontrolle
einzufuegen alt+f11/projektexplorer/DeineTabelle
hier noch ein beispiel bezogen auf der steuerelement toolbox
gruss nighty
erstellung
' im VBA Extras-Verweise- MS Forms Object Library aktivieren !
Sub x()
Dim cb As MSForms.ComboBox
Set cb = ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Link:=False, _
DisplayAsIcon:=False, Left:=98.25, Top:=87.75, Width:=111.75, Height:=22.5).Object
cb.Name = "myCombo"
End Subbefuellung
Sub fuellecmb()
Dim cbDaten As MSForms.ComboBox
Set cbDaten = ActiveSheet.OLEObjects("myCombo").Object
cbDaten.Value = 0
cbDaten.AddItem 1
cbDaten.AddItem 2
cbDaten.AddItem 3
End Subkontrolle
einzufuegen alt+f11/projektexplorer/DeineTabelle
Private Sub myCombo_Change()
Range("A1").Value = Range("A2").Value * myCombo.Value
End SubAntwort 3 von rudie81
Hallo Hajo,
sorry habe mich falsch ausgedrückt.
Ich will den Wert der combobox mit einem Wert aus einem Feld multipliezieren, wobei das Ergebnis in ein Feld geschrieben wird.
wenn ich folgenden code verwende kann excel ihn nicht interpretieren.
Range("N34").FormulaLocal = "=combobox4.value*e3"
gruß Rudi
sorry habe mich falsch ausgedrückt.
Ich will den Wert der combobox mit einem Wert aus einem Feld multipliezieren, wobei das Ergebnis in ein Feld geschrieben wird.
wenn ich folgenden code verwende kann excel ihn nicht interpretieren.
Range("N34").FormulaLocal = "=combobox4.value*e3"
gruß Rudi

