Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
760to764
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
760to764
760to764
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Function mit Select Case

Function mit Select Case
02.05.2006 20:15:49
Jürgen
Hallo zusammen,
habe eine kurze Frage zu einer Funktion. Dieser Test funktioniert nicht. Keine Fehlermeldung aber Ergebnis ist immer Null.
Public Function Test(Wert As String) Select Case Wert Case Is = Left(Wert, 1) = "H": Test = "Hallo" Case Is = Left(Wert, 1) = "A": Test = "Tach" End Select End Function
Mittels If Then else geht es aber. Weiß jemand warum? Kann das überhaupt mit Select Case klappen?
Public Function Test2(Zelle As String) If Left(Zelle, 1) = "H" Then Test2 = "Hallo" ElseIf Left(Zelle, 1) = "A" Then Test2 = "Tach" Else End If End Function
Vielen Dank für einen Tipp,
Gruß Jürgen

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Function mit Select Case
02.05.2006 20:25:43
Nepumuk
Hallo Jürgen,
dieser Vergleich im Case: Left(Wert, 1) = "H" liefert als Ergebnis True oder False zurück. Du vergleichst also Wahrheitswerte mit einem String, da kann natürlich nichts heraus kommen.
Wenn mit Select Case, dann so:
Public Function Test(Wert As String)
    Select Case Left$(Wert, 1)
        Case "H": Test = "Hallo"
        Case "A": Test = "Tach"
    End Select
End Function

Gruß
Nepumuk

Anzeige
AW: Function mit Select Case
02.05.2006 20:33:05
Jürgen
Hallo Nepumuk,
danke für deine schnelle Antwort. Ja leuchtet ein, dass es so nicht klappen kann. Nur ist die Bedingung nicht immer Left(Wert,1) sondern auch mal Left(Wert,3) und Mid. Aber das hilft mir in jedem Fall weiter.
Nochmals Danke für die Hilfe.
Gruß Jürgen
AW: Function mit Select Case
02.05.2006 20:32:34
EtoPHG
Hallo Jürgen,
Richtig wäre:

Function Test(Wert As String)
Select Case Left(Wert, 1)
Case "H"
Test = "Hallo"
Case "A"
Test = "Tach"
End Select
End Function

Gruss Hansueli
AW: Function mit Select Case
02.05.2006 20:38:13
Jürgen
Hallo Hansueli,
ich kann es mit Else then if umsetzen. Ich möchte diese Formel als Funktion umwandeln, da hier noch einige Bedingungen fehlen.
Rohdaten_alle_Exceeddaten
 BCDEF
1CodeMengeGesamtwertBereichBereich
2031 1,00 €alle CS Lokationenalle CS Lokationen
3461 1,00 €alle CS Lokationenalle CS Lokationen
Formeln der Tabelle
E2 : =WENN(LINKS(F2;7)="TOHGRTV";"TOHGRTV";F2)
F2 : =WENN(LINKS(A2;1)="0";"alle CS Lokationen";WENN(LINKS(A2;4)="BU04";"BUGS usable";WENN(LINKS(A2;4)="BU05";"BUGS usable";WENN(A2="TP-KV";A2;WENN(LINKS(A2;3)="GB-";"GB-GH";WENN(LINKS(A2;3)="PRN";"PRN";WENN(TEIL(A2;3;1)<"A";LINKS(A2;2);A2)))))))
E3 : =WENN(LINKS(F3;7)="TOHGRTV";"TOHGRTV";F3)
F3 : =WENN(LINKS(A3;1)="0";"alle CS Lokationen";WENN(LINKS(A3;4)="BU04";"BUGS usable";WENN(LINKS(A3;4)="BU05";"BUGS usable";WENN(A3="TP-KV";A3;WENN(LINKS(A3;3)="GB-";"GB-GH";WENN(LINKS(A3;3)="PRN";"PRN";WENN(TEIL(A3;3;1)<"A";LINKS(A3;2);A3)))))))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Danke für die Rückmeldung.
Gruß Jürgen
Anzeige
Immer noch am Test, wenn Antwort schon da ;-) o.T.
02.05.2006 20:34:12
EtoPHG

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige