Hallo,
ich habe mehrere If-Bedingung der folgenden Art:
IF Nummer = 1 or Nummer = 3 or Nummer =26 … or Nummer =1202 Then …
Ich möchte diese IF- Bedingung gerne vereinfachen. Stehe aber auf dem Schlauch und finde auch in Büchern keine zündende Idee.
Meine Vorstellung wäre eine Vereinfachung in Form von
If Nummer IstElementvonListe (1,3,26,…,1202) Then
Gibt es so eine Funktion in Access-VBA?
Wenn nein, könnte ich solch eine Funktion selbst schreiben? Starten würde ich mit:
Function (Nummer as Long, Wert1 as Long, Wert2 as Long, Wert 3 as Long …) as Boolean.
Die If-Bedingung wäre dann ja wie folgt.
If IstElementvonListe(Nummer, Wert1, Wert2, Wert3,…) Then
Aber die Länge der Liste ändert sich. Wie könnte ich einer solchen Funktion eine nicht vorher definierte Anzahl von Argumenten übergeben?
Viele Grüße,
Oliver