Hallo,
ich versuche gerade in Excel eine Wenn-Dann-Formel unter VBA zu machen, da man in der normalen Funktion ja nur eine 7-fache Verkapselung hinbekommt. Leider habe ich von VBA keinerlei Ahnung und habe mir nun anhand von Beispielen versucht eine Lösung zu basteln, die wie folgt aussieht
Sub test()
Select Case Range("C3")
Case "Januar"
Range("A6") = 1
Case "Februar"
Range("A6") = 2
Case "März"
Range("A6") = 3
Case "April"
Range("A6") = 4
Case "Mai"
Range("A6") = 5
Case "Juni"
Range("A6") = 6
Case "Juli"
Range("A6") = 7
Case "August"
Range("A6") = 8
Case "September"
Range("A6") = 9
Case "Oktober"
Range("A6") = 10
Case "November"
Range("A6") = 11
Case "Dezember"
Range("A6") = 12
Case Else
Range("A6") = "Fehler"
End Select
End Sub
Wenn ich das Makro ausführe, dann bekomme ich die Meldung "Typen unverträglich".
Im Grunde soll das Makro auch jedesmal wenn sich die Arbeitsmappe neu berechnet mit aktualisieren, ohne das ich über Makros->Ausführen gehen muss.
ich versuche gerade in Excel eine Wenn-Dann-Formel unter VBA zu machen, da man in der normalen Funktion ja nur eine 7-fache Verkapselung hinbekommt. Leider habe ich von VBA keinerlei Ahnung und habe mir nun anhand von Beispielen versucht eine Lösung zu basteln, die wie folgt aussieht
Sub test()
Select Case Range("C3")
Case "Januar"
Range("A6") = 1
Case "Februar"
Range("A6") = 2
Case "März"
Range("A6") = 3
Case "April"
Range("A6") = 4
Case "Mai"
Range("A6") = 5
Case "Juni"
Range("A6") = 6
Case "Juli"
Range("A6") = 7
Case "August"
Range("A6") = 8
Case "September"
Range("A6") = 9
Case "Oktober"
Range("A6") = 10
Case "November"
Range("A6") = 11
Case "Dezember"
Range("A6") = 12
Case Else
Range("A6") = "Fehler"
End Select
End Sub
Wenn ich das Makro ausführe, dann bekomme ich die Meldung "Typen unverträglich".
Im Grunde soll das Makro auch jedesmal wenn sich die Arbeitsmappe neu berechnet mit aktualisieren, ohne das ich über Makros->Ausführen gehen muss.