Konstantin Gross
Erfahrenes Mitglied
Hallo,
ich bin gerade dabei in Excel und VBA eine Auswertung für Frachkosten zu programmieren, es funktioniert soweit auch alles, abre bei einem kleinen Problem komme ich einfach nicht weiter. Folgendes, ich prüfe in eine Zeile ob bestimmte Postleizahlen in einer Zeile vorkommen um diesen eine Zone zu vergeben, jetzt habe ich aber eine Zeile wo mind. 300 Postleihzahlen vorkommen. Ich hab das bisher so gelöst:
Mein Problem ist jetzt, das ich per Hand, PLZ-Gebiete von z.B. 30000-40000 eintragen muss, da spielt aber Excel bzw. VBA nicht mehr mit wenn ich das halt "30000", "30001" etc. mache. Gibt es eine elegantere Lösung so große Zahlenbereiche unterzubringen und trotzdem diese in der Case Abfrage zu benutzen?
Gruss
ich bin gerade dabei in Excel und VBA eine Auswertung für Frachkosten zu programmieren, es funktioniert soweit auch alles, abre bei einem kleinen Problem komme ich einfach nicht weiter. Folgendes, ich prüfe in eine Zeile ob bestimmte Postleizahlen in einer Zeile vorkommen um diesen eine Zone zu vergeben, jetzt habe ich aber eine Zeile wo mind. 300 Postleihzahlen vorkommen. Ich hab das bisher so gelöst:
Code:
Select Case plz
Case "75", "77", "78", "91", "92", "93", "94", "95"
zone = "AA"
Case "55"
zone = "AL"
Case "88"
zone = "AM"
Case "90"
zone = "AN"
Case Else
MsgBox ("Falsche Zone, Spalte M")
errorkeyspaltem = 1
End Select
Mein Problem ist jetzt, das ich per Hand, PLZ-Gebiete von z.B. 30000-40000 eintragen muss, da spielt aber Excel bzw. VBA nicht mehr mit wenn ich das halt "30000", "30001" etc. mache. Gibt es eine elegantere Lösung so große Zahlenbereiche unterzubringen und trotzdem diese in der Case Abfrage zu benutzen?
Gruss