Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1924to1928
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

vba: iif und nothing

vba: iif und nothing
15.03.2023 15:43:41
Joschi Witchcraft

Hallo Forum,

warum bringt folgender Befehl einen Laufzeitfehler 91?

Spalte = IIf(FindRange Is Nothing, 0, FindRange.Row)

Wenn die Bedingung "nothing" nicht erfüllt ist, wird der richtige Wert bereitgestellt.

Gruß Joschi

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

Betreff
Datum
Anwender
Anzeige
AW: vba: iif und nothing
15.03.2023 15:54:32
Daniel
Hi
es müsste auch in der Online-Hilfe stehen:
bei IIF werden immer sowohl der TRUE-Teil als auch der FALSE-Teil berechnet und daher kann man IIF nur dann verweden, wenn beide Teile berechnet werden können.
IIF ist somit nicht zur Fehlervermeidung geeignet, hierzu muss man den klassischen IF-Block verwenden, da bei diesem nur der Teil berechnet wird, der sich aus der Bedingungsprüfung ergibt.

IIF unterscheidet sich hier von der WENN-Funktion in Excel.

Gruß Daniel


AW: vba: iif und nothing
15.03.2023 15:59:17
Joschi Witchcraft
Danke.


AW: vba: iif und nothing
15.03.2023 16:02:35
GerdL
Hallo Joschi,

deshalb geht
Spalte = IIf(FindRange Is Nothing, 0, 1)
und
If Not FindRange Is Nothing Then Spalte = Find.Row

aber die Find.Row im False-Teil der IIF-Bedingung, wenn der Range Find Nothing ist, halt nicht.

Gruß Gerd

Anzeige

309 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige