Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
424to428
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
424to428
424to428
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige