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

If Funktionen mit VBA ( Excel 2016 )

If Funktionen mit VBA ( Excel 2016 )
12.03.2016 09:09:47
Ali
Guten Morgen,
ich wollte mit VBA eine If Then Funktion schreiben, die da wie folgt aussieht:
Public Function vez1uew(s1 As Double, tges As Double, tw As Double, b1 As Double, ru As Double,  _
vb1b4 As _
Double) As Double
If s1 >= tges And tw >= s1 Then _
vez1uew = Pi / 3 * (b1 ^ 2 + b1 * ru + ru ^ 2) * s1 - vb1b4
If s1 >= tges And tw 
Leider gibt mir Excel in der entsprechenden Zelle nur #Wert! aus. Kann mir jemand helfen?
Vielen Dank schon mal.

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

Betreff
Datum
Anwender
Anzeige
AW: If Funktionen mit VBA ( Excel 2016 )
12.03.2016 09:14:24
Ali
PS: in der Zelle für tw ( wenn es kein Wert gibt ) soll ein Minuszeichen stehen ( "-" ) stehen können. Deswegen gibt mir Excel #Wert! aus.

AW: If Funktionen mit VBA ( Excel 2016 )
12.03.2016 09:50:42
Daniel
Hi
dann musst du tw als Variant deklarieren, denn nur das Minuszeichen alleine ist ein Text und somit kann tw Text oder Zahl sein.
die Abfrage ob tw dann "-" ist oder eine Zahl, würde ich an den Anfang stellen.
bei grösser-kleiner-Vergleichen von Texten mit Zahlen sind Texte immer grösser als Zahlen.
wenn du die Kreiszahl PI (3,14...) in VBA verwenden willst, musst du Worksheetfunction.Pi nehmen.
bei dir ist Pi nur eine Variable, die nicht deklariert wurde und auch keine Wertzuweisung hat.
Gruß Daniel

Anzeige
AW: If Funktionen mit VBA ( Excel 2016 )
12.03.2016 10:01:47
Ali
Klasse! Beide Ratschläge haben mich weitergebracht.
Besten Dank.

174 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige