Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

Jörg Lorenz schrieb am 07.November.2005, 19:03:35 in der Kategorie web.coding

VBA: Auswertung bei If

> > Stimmt das wirklich so ganz?

> Klar, wenn das Ergebnis z.B. 0.9 ist, wird nur 2mal gerechnet, da ja
> bereits das 2. if zuschlägt - oder bei 1.1 nur 1mal, da das erste if
> zuschlägt.

Ja, deswegen hatte ich ja gefragt, ob das so ganz stimmt. Wenn natürlich die erste Abfrage nicht reicht, kommt die nächste dran. Aber wenn bereits die erste Bedingung erfüllt ist, bleiben die ElseIfs außen vor. In VBA ist das immer das Problem, die If-Abfragen sinnvoll zu gestalten, wenn man mit Zellen arbeitet, da das ganz schön Zeit braucht. Dann muß man immer die Fälle, die am meisten eintreten können, möglichst zuerst abfragen. Das gilt aber nicht nur für VBA, sondern auch für Formeln.

Ganz besonders schlimm ist es, wenn man dann noch Anweisungen wie Select oder Activate benutzt, die eigentlich in fast allen Fällen überflüssig sind, aber trotzdem sehr häufig verwendet werden.
Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz