Thema Datum  Von Nutzer Rating
Antwort
28.09.2011 09:12:33 Stefan Schumann
NotSolved
Blau Select Case
28.09.2011 19:36:45 Till
NotSolved

Ansicht des Beitrags:
Von:
Till
Datum:
28.09.2011 19:36:45
Views:
884
Rating: Antwort:
  Ja
Thema:
Select Case

Mit Select Case wird das wohl nicht so gehen. Kannst aber die Bedingungen dynamisch in ein Array laden und dann per Funktion und Schleife vergleichen.

Hier mal ein Beispiel:

Sub Vergleichen()
Dim beds1$(3), beds2$(2), s$
    
    s = Cells(1, 1).Value
    beds1(0) = "VS"
    beds1(1) = "VS - TA"
    beds1(2) = "KSPS"
    beds1(3) = "KSPV"
    
    beds2(0) = "BBG"
    beds2(1) = "PVL"
    beds2(2) = "MT"
    
    If checkBeds(s, beds1) Then
        MsgBox "case1"
    ElseIf checkBeds(s, beds2) Then
        MsgBox "case2"
    End If

End Sub

Private Function checkBeds(s$, beds$()) As Boolean
Dim I&
    
    For I = LBound(beds) To UBound(beds)
        If beds(I) = s Then
            checkBeds = True
            Exit Function
        End If
    Next
        
End Function

Jetzt musst du nurnoch die Werte aus einer Zelle dem Array zuweisen und dieses entsprechend dimensionieren.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
28.09.2011 09:12:33 Stefan Schumann
NotSolved
Blau Select Case
28.09.2011 19:36:45 Till
NotSolved