Thema Datum  Von Nutzer Rating
Antwort
03.08.2024 16:59:50 Flieger
Solved
03.08.2024 20:16:04 ralf_b
*****
Solved
03.08.2024 23:16:13 Gast21520
Solved
Blau Funktion automatisch aktualisieren
04.08.2024 04:07:21 xlKing
Solved
04.08.2024 17:09:39 Gast93758
Solved
04.08.2024 15:41:59 Gast7777
Solved

Ansicht des Beitrags:
Von:
xlKing
Datum:
04.08.2024 04:07:21
Views:
48
Rating: Antwort:
 Nein
Thema:
Funktion automatisch aktualisieren

Falls es noch von Interesse ist:

Wenn in einer UDF ein Fehler auftritt, wird diese vorzeitig beendet und der Befehl mit der Rückgabe an den Formelnamen wird nicht mehr ausgeführt.

Das Problem hier ist die Variable ausstehendeAktien. Diese holst du dir über Cells(zeile, "G").Value wobei zeile die ActiveCell.Row ist. ActiveCell ist aber immer die aktiveZelle. Die wechselt. Wenn du den Wert für diskontsatz im Tabellenblatt änderst und Enter drückst, ist ActiveCell meistens eine Zeile drunter (je nach Einstellung in den Excel-Optionen). In dieser Zeile hast du in Spalte G aber sicher keinen Wert stehen. Wodurch ausstehendeAktien = 0 ist. Bei der Zuweisung zurück an den UDF-Namen teilst du durch ausstehendeAktien. Eine Teilung durch 0 ist aber mathematisch nicht definiert wodurch es zum Fehler kommt. Da die Teilung erfolgt, bevor der Wert zurückgegeben wird, erhälst du den Standardwert bei Codefehlern: #WERT!

Durch Übergabe eines Wertes <>0 in den Formelparametern hast du das Problem selbst gelöst.

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
03.08.2024 16:59:50 Flieger
Solved
03.08.2024 20:16:04 ralf_b
*****
Solved
03.08.2024 23:16:13 Gast21520
Solved
Blau Funktion automatisch aktualisieren
04.08.2024 04:07:21 xlKing
Solved
04.08.2024 17:09:39 Gast93758
Solved
04.08.2024 15:41:59 Gast7777
Solved