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

Wie kriegt man das kürzer hin ? (VBA)

Wie kriegt man das kürzer hin ? (VBA)
20.05.2003 10:56:06
Tykopulus
Gegeben ist (in etwar) folgender Code:

If ActiveCell.FormulaR1C1 <> "" then

If ActiveCell.FormulaR1C1 = "RPS" then
das und das
end if

If ActiveCell.FormulaR1C1 = "BC" then
dies und das
end if

...
das geht jetz mit 23 (!!!) anderen Werten sie weiter !!!
...
end if 'der Abfrage ob <> ""

Und jetzt will ich haben

If ActiveCell.FormulaR1C1 = "nicht eine dieser 25 Werte" then
FALSCH !!!!

Aber ich will (verständlicherweise) nicht schreiben

If ActiveCell.FormulaR1C1 <> "RPS" or ActiveCell.FormulaR1C1 <> "FR" or ActiveCell.FormulaR1C1 = "23 Andere Variablen" then

Dann schreibt man ja bis zum Horizont ;)

Geht das irgendwie kürzer ?
Bestimmt oder ?
Nur wie :)
Danke

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Wie kriegt man das kürzer hin ? (VBA)
20.05.2003 11:00:40
Holger Levetzow

Vorschlag: nimm eine Variable z.B. i, die zu Beginn 0 ist und evtl. auf 1 gesetzt wird:

i=0
If ActiveCell.FormulaR1C1 <> "" then
...

If ActiveCell.FormulaR1C1 = "RPS" then
das und das
i=1
end if

If ActiveCell.FormulaR1C1 = "BC" then
dies und das
i=1
end if

...
das geht jetz mit 23 (!!!) anderen Werten sie weiter !!!
...
end if 'der Abfrage ob <> ""

Und jetzt will ich haben

If i=0 then
FALSCH !!!!

Holger

Re: Wie kriegt man das kürzer hin ? (VBA)
20.05.2003 11:04:23
Tykopulus

Ja genau ... das ist es !!!
DANKE SEHR !!!

Re: Wie kriegt man das kürzer hin ? (VBA)
20.05.2003 11:07:21
kobra

Hi,

oder wie wäre es mit

Select Case
Case ActiveCell.FormulaR1C1<>""
dies und das
Case ActiveCell.FormulaR1C1="RPS"
dies und jenes
Case Else
FALSCH!!!
End Select


Gruss
Markus


Anzeige

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige