Und noch einmal würde ich das Forum gerne mit einer Frage bereichern.
Ich benötige in meinem Script eine Zahl.
Diese soll über eine Inputbox abgefragt werden.
Das Problem:
Wenn ich die Variable als Long deklariere, gibt es eine Fehlermeldung, wenn der User auf Abbrechen drückt, da Abbrechen einen String zurückliefert.
Wenn ich die Variable als String deklariere, kann ich mit ihr nichts anfangen, weil es ein Text ist.
Im Moment habe ich das so gelöst
Dim varMonat As Variant
Dim lngMonat As Long
varMonat = InputBox("Welcher Monat soll berechnet werden?" & vbCrLf & "Bitte als Zahl angeben")
lngMonat = varMonat
Das funktioniert zwar, aber ich spüre in meiner Seele, dass das sicher auch eleganter geht.
Hat da jemand einen Tipp?
LG
Edmund