Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Eingene Funktion

Forumthread: Eingene Funktion

Eingene Funktion
07.05.2004 11:24:16
Josef
Hallo!
ich habe folgende Funktion zu Prozentrechnen geschrieben. Ich weiß nur nicht warum es nicht funktioniert. Ich möchte eben auch mit Prozentformatierungen wíe 6% rechnen können oder mit normalen angaben wie 0,06.
Was ist an dieser Funktion falsch.
Public

Function MinusProzent(Grundwert, Prozentsatz)
Dim Prozentwert As Single
If Prozentsatz.IsPercent Then
Prozentsatz.NumberFormat = "##0.00"
Prozentwert = Grundwert * Prozentsatz
MinusProzent = Grundwert - Prozentwert
Else
Prozentwert = Grundwert * Pozentsatz
MinlusProzent = Grundwert - Prozentwert
End If
End Function

Josef
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Eingene Funktion
Michael
Hallo Josef,
du hast leider nicht beschrieben, was nicht funktioniert, aber den Tippfehler ("MinlusProzent") in der 3. Zeile von unten solltest du auf jeden Fall beheben.
CIAO
Michael
AW: Eigene Funktion
Martin
Hallo Josef,
und dann gibt es noch den Tipfehler "Pozentsatz" in der 4. Zeile von unten.
Ich vermute aber, das Problem liegt hier:
If Prozentsatz.IsPercent Then
Versuche mal

Function MinusProzent(Grundwert, Prozentsatz)
Dim Prozentwert As Single
If Prozentsatz.Style = "Percent" Then
Prozentwert = Grundwert * Prozentsatz
MinusProzent = Grundwert - Prozentwert
Else
Prozentwert = Grundwert * (Prozentsatz / 100)
MinusProzent = Grundwert - Prozentwert
End If
End Function

Gruß
Martin Beck
Anzeige
AW: Eigene Funktion
07.05.2004 14:05:12
Josef
Hi,
es läuft! Außer bei ganzen Zahlen für Prozentsatz z.B. 18
Public

Function MinusProzent(Grundwert, Prozentsatz)
Dim Prozentwert As Single
If Prozentsatz.Style = "Percent" Then
Prozentwert = Grundwert * (Prozentsatz / 100)
MinusProzent = Grundwert - Prozentwert
ElseIf Prozentsatz >= 1 Then
Prozentwert = Grundwert * (Prozentsatz / 100)
MinusProzent = Grundwert - Prozentwert
Else
Prozentwert = Grundwert * Prozentsatz
MinusProzent = Grundwert - Prozentwert
End If
End Function

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige