Anzeige
Archiv - Navigation
1348to1352
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
Inhaltsverzeichnis

select case

select case
17.02.2014 10:16:34
Frank
Halli hallo an Alle,
ich habe folgenden Code für eine Funktion geschrieben:
Function Alpha(eco, ecu, ec2, n) As Double
'Fall 1
If ecu >= 0 And eco >= 0 Then
Alpha = 1
End If
'Fall 2
If ecu >= 0 And 0 > eco And eco >= ec2 Then
Alpha = 2
End If
'Fall 3
If ecu >= 0 And ec2 > eco Then
Alpha = 3
End If
'Fall 4
If 0 > ecu And ecu > eco And eco >= ec2 Then
Alpha = 4
End If
'Fall 5
If 0 > ecu And ecu > ec2 And ec2 > eco Then
Alpha = 5
End If
'Fall 6
If 0 > ecu And ec2 >= ecu And ec2 >= eco Then
Alpha = 6
End If
End Function
Ich würde die ganze Function in select case ändern. Ich habe mir das Beispiel in der Hilfe angesehen. Nur ist das leider nicht 1 zu 1 übertragbar, da es bei mir ja von verschiedenen Faktoren abhängt. Könnte mir bitte jemand sagen wie man das in meinem Fall auf die Select Case Methode umändert?
Vielen Dank und viele Grüße
Frank

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

Betreff
Datum
Anwender
Anzeige
AW: select case
17.02.2014 11:02:30
GuentherH
Hallo Frank,
die select case -anweisung ist auf die Auswertung einer Variablen ausgelegt, und die cases sollen der Größe nach geordnet sein.
Du müsstest also Deine Variablen erst in eine Auswertegröße umrechnen.
Das scheint mir die Sache in Deinem Fall eher zu verkomplizieren.
Deshalb lassen wie's ist
Gruß,
Günther

AW: select case
17.02.2014 11:13:05
Frank
Hallo Günther,
vielen Dank für die Erläuterung - das war sehr hilfreich.
Ich wünsche noch einen schönen Tag.
Viele Grüße
Frank

Abgesehen mal davon, dass mit Select Case ...
17.02.2014 22:14:07
Luc:-?
…doch so einiges mehr möglich wäre, Günther & Frank,
sollte hier doch wenigstens ElseIf benutzt wdn!
Gruß Luc :-?

Anzeige
AW: Abgesehen mal davon, dass mit Select Case ...
18.02.2014 07:48:45
GuentherH
Danke Luc und Rudi,
hab wieder was gelernt
Beste Grüße,
Günther

AW: select case
17.02.2014 11:43:26
Rudi
Hallo,
sollte so funktionieren:
Function Alpha(eco, ecu, ec2, n) As Double
Select Case ecu
Case Is >= 0
Select Case True
Case eco >= 0
'Fall 1
Alpha = 1
Case eco = ec2
'Fall 2
Alpha = 2
Case ec2 > eco
'Fall 3
Alpha = 3
Case Else
Case ecu > eco And eco >= ec2
'Fall 4
Alpha = 4
Case ecu > ec2 And ec2 > eco
'Fall 5
Alpha = 5
Case ec2 >= ecu And ec2 >= eco
'Fall 6
Alpha = 6
End Select
End Select
End Function

Gruß
Rudi

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige