Hirdetés

Új hozzászólás Aktív témák

  • perfag
    aktív tag

    Tegnap rákérdeztem a szitura a volt prog tanáromnál, ő se tudta hogy az elseif miért nem működik, de rávilágított egy "normálisabb" megoldásra...
    Ha már úgyis számokkal akarok tovább dolgozni és ezekkel a számokkal akkor ne a ComboBox.Value-t használjam hanem a ComboBox.ListIndex-et. Ezzel lehet visszakapni a ComboBox elemeinek sorszámát. Igaz kis finomítás kell, mert a ListIndex 0-tól kezdi a számozást szóval ComboBox.ListIndex + 1 és ennek segítségével már vissza is kaptam a kívánt értékeket 1-12-ig! :))
    További szép napot!

    Ha már ennyire fontos neked: a felépítésben (strukturáltság) van a hiba.
    If...Then...Else Statement structure:
    If condition [ Then ]
    [ statements ]
    [ ElseIf elseifcondition [ Then ]
    [ elseifstatements ] ]
    [ Else
    [ elsestatements ] ]
    End If

    Azaz, így már fut a kódod:

    If ComboBox2.Value = "Január" Then
    honap = "1"
    ElseIf ComboBox2.Value = "Február" Then
    honap = "2"
    ...
    ElseIf ComboBox2.Value = "November" Then
    honap = "11"
    Else
    honap = "12"
    End If

Új hozzászólás Aktív témák