Select Case - Cases mit Zeilenumbruch möglich?
Guten Tag!
Ist es möglich, in Select Case im Case einen Zeilenumbruch zu verwenden?
Hier mal ein Beispiel ...
Case 3 wird noch länger und dadurch sehr unübersichtlich, hier können bis zu 30 Werte hintereinander stehen.
Gibt es eine Möglichkeit, das Ganze mit Umbrüchen irgendwie übersichtlicher zu machen?
Ist es möglich, in Select Case im Case einen Zeilenumbruch zu verwenden?
Hier mal ein Beispiel ...
Select Case Absender
Case "Mail1@irgendwas"
mach 1
Case "Mail2@irgendwas"
mach 2
Case "Mail3@irgendwas", "Mail4@irgendwas", "Mail5@irgendwas"
mach feierabend
End Select
Case 3 wird noch länger und dadurch sehr unübersichtlich, hier können bis zu 30 Werte hintereinander stehen.
Gibt es eine Möglichkeit, das Ganze mit Umbrüchen irgendwie übersichtlicher zu machen?
8 Antworten
- LÖSUNG SlainteMhath schreibt am 23.08.2011 um 10:48:12 Uhr
- LÖSUNG bastla schreibt am 23.08.2011 um 10:57:20 Uhr
- LÖSUNG ForgottenRealm schreibt am 23.08.2011 um 11:11:46 Uhr
- LÖSUNG SlainteMhath schreibt am 23.08.2011 um 11:18:28 Uhr
- LÖSUNG bastla schreibt am 23.08.2011 um 11:26:04 Uhr
- LÖSUNG bastla schreibt am 23.08.2011 um 11:18:48 Uhr
- LÖSUNG ForgottenRealm schreibt am 23.08.2011 um 11:56:49 Uhr
- LÖSUNG bastla schreibt am 23.08.2011 um 12:03:36 Uhr
- LÖSUNG ForgottenRealm schreibt am 23.08.2011 um 11:56:49 Uhr
- LÖSUNG SlainteMhath schreibt am 23.08.2011 um 11:18:28 Uhr
- LÖSUNG ForgottenRealm schreibt am 23.08.2011 um 11:11:46 Uhr
- LÖSUNG bastla schreibt am 23.08.2011 um 10:57:20 Uhr
LÖSUNG 23.08.2011 um 10:48 Uhr
LÖSUNG 23.08.2011 um 11:11 Uhr
Die müssen hart gecodet sein, weil an der Stelle explizit einige eMail Adressen abgefragt bzw von späteren Aktionen ausgeschlossen werden müssen.
Case Else hab ich mit drin, für alles was nicht den oberen entspricht ;)
Ich habs jetzt vorläfig wie folgt gelöst
Mir war der _ zwar bekannt, allerdings hatte ich wohl das Leerzeichen davor vergessen, was mir im Nachhinein doch sehr peinlich ist 
Gibt es, ausser der harten auflistung, irgendeine Möglichkeit im Case auf eine Tabelle mit den Werten zuzugreifen?
Case Else hab ich mit drin, für alles was nicht den oberen entspricht ;)
Ich habs jetzt vorläfig wie folgt gelöst
Case "mail1@domain.de", _
"mail2@domain.de" 'comment ..."
Gibt es, ausser der harten auflistung, irgendeine Möglichkeit im Case auf eine Tabelle mit den Werten zuzugreifen?
LÖSUNG 23.08.2011 um 11:18 Uhr
was mir im Nachhinein doch sehr peinlich ist
Also mein Favorit ist immer sowas in einer Datenbank oder XML (notfalls auch CSV) Datei abzulegen
Struktur ala
Email Action
bla@ 1
blubb@ 2
Select Case Action
case 1
case 2
...
LÖSUNG 23.08.2011 um 11:18 Uhr
LÖSUNG 23.08.2011 um 11:26 Uhr
... und wenn doch (um zB nur eine Datei verwenden zu müssen) die Daten im Script enthalten sein sollen, käme analog dazu ein "Dictionary" in Frage ...
... oder zur Not etwas in der Art (auch nicht übersichtlicher):
wobei "Adressen" auch aus einem Array mit Join() erstellt werden könnte ...
Grüße
bastla
... oder zur Not etwas in der Art (auch nicht übersichtlicher):
Adressen = "#Mail3@irgendwas#Mail4@irgendwas#Mail5@irgendwas#"
If InStr(Adressen, "#" & Absender & "#") > 0 Then ...
Grüße
bastla
LÖSUNG 23.08.2011 um 11:56 Uhr
LÖSUNG 23.08.2011 um 12:03 Uhr
Hallo ForgottenRealm!
Die Frage war eigentlich so gemeint: Gibt es diese Daten bereits in einer bestimmten Form? Oder konkret: Wie ist diese Tabelle derzeit gespeichert? Und: Welche Spalte wäre der Schlüssel (vermutlich die Adresse)?
Bei nur 2 Spalten würde sich tatsächlich das oben erwähnte "Dictionary" anbieten ...
Grüße
bastla
Die Frage war eigentlich so gemeint: Gibt es diese Daten bereits in einer bestimmten Form? Oder konkret: Wie ist diese Tabelle derzeit gespeichert? Und: Welche Spalte wäre der Schlüssel (vermutlich die Adresse)?
Bei nur 2 Spalten würde sich tatsächlich das oben erwähnte "Dictionary" anbieten ...
Grüße
bastla