Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
284to288
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
284to288
284to288
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

bitte um case is... aufklärung

bitte um case is... aufklärung
30.07.2003 10:32:07
Maze
Hallo!
und zwar ganz simpel:

Zahl = 51
Select Case Zahl
Case Is > 40 And Zahl < 50
varZ = 1
Case Else
varZ = 2
End Select

funktioniert leider nicht so, da trotz der 51 die varZ = 1 gesetzt wird. VB ignoriert einfach das AND. Aber laut Excel Visual Basic Hilfe sollte das ganau so funktionieren! Ist mir ja schon öfters aufgefallen das in der Hilfe (Excel 97 SR-2) einige Fehler drin sind, welche man aber meist erkennt, wenn man den code logisch analysiert. Hier ist mir das aber nicht ganz so logisch, da der einzige Weg den ich ausgeknobelt habe auf den ersten Blick etwas unleserlich ist:
Case Is < 50 And Zahl > 40
(Nur?) so scheint es zu funktionieren. Oder gibt es da noch einen anderen Weg? Und gibt es eigentlich eine Excel Hilfe Fehler Liste?

so long
Maze

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Case Is > 40, Is < 50
30.07.2003 10:36:44
Nike
Hi,
mal so versuchen:
Case Is > 40, Is < 50

Bye

Nike


AW: Case Is > 40, Is < 50
30.07.2003 10:39:52
sergiesam
HI,

das heißt leider was anderes:
wenn die Zahl > 40 ODER die Zahl < 50 ist...d.h. 51 würde hier auch greifen....

man muss es so schreiben:
Select Case zahl
Case 40 To 50
varz = 1
Case Else
varz = 2
End Select

Gruß,
Sam


AW: gut.
30.07.2003 10:45:22
Nike
Hey,
danke für den Hinweis.
da hätt ich jetzt glatt was falsches unters Volk gebracht ;-)
Danke Dir.

Bye

Nike


AW: bitte um case is... aufklärung
30.07.2003 10:38:45
sergiesam
Hi,

bei Bereichen musst du es wie folgt schreiben:

Select Case zahl
Case 40 To 50
varz = 1
Case Else
varz = 2
End Select

lg,
Sam


Anzeige
AW: bitte um case is... aufklärung
30.07.2003 10:41:15
Nepumuk
Hallo Maze,
versuch es so:

Case 41 To 49

Gruß
Nepumuk


AW: alles nicht das optimal
30.07.2003 10:57:08
Maze
trotzdem danke für die super schnellen Antworten ;-)

Case Is > 40, Is < 50
wie sergiesam schon gesagt hat wirkt das wie ODER

Case 40 To 50
tuts auch nicht ganz, da ja nur größer 40 und kleiner 50 und nicht = 40 oder = 50

Case 41 To 49
ist eigentlich fast mit das beste aber da ich nicht sicher sein kann ob nicht auch einmal 40.5 als Wert übergeben wird klappt das auch nicht wirklich :o)

bleib ich wohl lieber doch bei der komischen
Case Is < 50 And Zahl > 40
version ;-)

mfG
Maze


Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige