von anderen ComboBoxen abhängige ComboBoxen

  • Excel

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von tom_85.

    von anderen ComboBoxen abhängige ComboBoxen

    Hallo zusammen,

    ich bin ein wenig am verzweifeln und hoffe ihr könnt mir weiterhelfen.
    Ich habe insgesamt 6 ComboBoxen auf einer UserForm. Jeder Eigenschaft in den ComboXoxen ist ein gewisser Faktor zugeordnet. Nach Auswahl aller sechs ComboBoxen werden die Einzelnen Faktoren miteinander multipliziert und in einem Label dargestellt.

    Dann gibt es noch 2 zusätzliche ComboBoxen,ComboBox7 und 8, die erst durch klicken eines Optionsbutton, auftauchen.
    Zur Auswahl in diesen ComboBoxen gibt es nur die Auswahl "ja" oder "nein". Der Faktor dieser ComboBoxen ist abhangig von den den ausgewählten Eigenschaften in ComboBox1 und ComboBox4.

    Nun weiß ich nicht, welcher Code mir da helfen könnte.

    Der bisherige Code dazu, sieht folgendermaßen aus:

    Private Function getTotal() As Currency

    Dim ctl As MSForms.Control
    Dim curWert As Currency
    Dim curErgebnis As Currency

    Dim blnCalc As Boolean

    curErgebnis = 1

    For Each ctl In Controls
    If TypeOf ctl Is MSForms.ComboBox Then
    Select Case ctl.Name
    Case "ComboBox1"
    'Comboboxen mit einer Werte-Spalte
    If ctl.Value <> "" Then
    blnCalc = True
    curWert = Range(ctl.RowSource).Cells(ctl.ListIndex + 1, 2).Value
    'MsgBox ctl.Name & ": " & curWert
    curErgebnis = curErgebnis * curWert
    End If
    Case "ComboBox2", "ComboBox3", "ComboBox4", "ComboBox5", "ComboBox6"
    'Comboboxen mit Werte-Spalte für verschiedene Anzahl Lagen
    If ctl.Value <> "" Then
    blnCalc = True
    curWert = Range(ctl.RowSource).Cells(ctl.ListIndex + 1, Me.ComboBox1.ListIndex + 1).Value
    'MsgBox ctl.Name & ": " & curWert
    curErgebnis = curErgebnis * curWert
    End If
    End Select
    End If
    Next

    Set ctl = Nothing

    If Not blnCalc Then curErgebnis = 0

    getTotal = curErgebnis

    End Function



    Ich hoffe, dass mir jemand weiterhelfen kann.
    Danke.
    Hallo zusammen,

    ich habe es anstatt mit ComboBoxen mit CheckBoxen gemacht. Für die erste CheckBox klappt es auch, dass der entsprchende Faktor in einem Label angezeigt wird.
    Jetzt weiß ich allerdings nicht, wie es weitergeht, wenn ich mehrere dieser CheckBoxen habe und die einzelnen Faktoren der entsprechenden CheckBoxen nun miteinander multipliziert werden sollen.

    Über einen Tipp würde ich mich sehr freunen =)

    Grüße