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

aktualisierung von UDF

Forumthread: aktualisierung von UDF

aktualisierung von UDF
03.01.2025 20:27:20
markus_r
Hallo,
- ich habe eine UDF programmiert (in eigenem Modul).
- 1. worksheet "eingabe"
- 2. worksheet "berechnungen"

Auf dem worksheet "berechnungen" rufe ich die UDF auf. Die UDF greift auf einen fixen Bereich von "berechnungen" zu und gibt das Ergebnis zurück. Der Inhalt des fixen Bereiches ändert sich in Abhängigkeit der Eingaben auf dem Blatt "eingabe".
Leider aktualisiert sich die UDF nicht automatisch. Habe schon die tipps hier probiert: https://superuser.com/questions/1261444/custom-formula-not-updating
und auch diese Rutine angelegt


Private Sub Workbook_Open()
ActiveWorkbook.ForceFullCalculation = True
End Sub

Ich vermute mal, das hat was mit dem Arbeiten über zwei Blätter zu tun?
Wenn die Erklärung zu abstrakt ist, versuche ich das Problem mit einem einfachen Excel sheet zu simulieren und lade das dann hoch.
Viele Grüße,
Markus
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: aktualisierung von UDF
03.01.2025 20:40:35
Onur
Sorry, zu spät gesehen!

Private Function Verformung(a)

Application.Volatile
Verformung = Range("B7").Value * 4
End Function
Anzeige
AW: aktualisierung von UDF
03.01.2025 20:46:51
Onur
Du übergibst zwar den Parameter "a", machst aber nix damit.
Eine UDF zu erstellen, nur um eine Zahl mit 4 zu multiplizieren, ist eigentlich Blödsinn.
Wieso übergibst du nicht die 4 als Parameter?
Private Function Verformung(a as Long)

Application.Volatile
Verformung = Range("B7").Value * a
End Function
Anzeige
AW: aktualisierung von UDF
03.01.2025 21:07:46
markus_r
...na ich hab das Beispiel vereinfacht. die UDF macht natürlich noch viel mehr und dann auch Sinn.

Die Antwort von Ralf war der springende Punkt gewesen. "Application.Volatile" braucht es scheinbar nicht.

Ich Danke Euch allen für die extrem schnelle Hilfe!
Viele Grüße,
Markus
Anzeige
AW: beispieldatei
03.01.2025 20:38:26
Onur
Und warum postest du die UDF nicht und postest stattdessen irgend einen Link???
AW: beispieldatei
03.01.2025 20:44:42
ralf_b
du könntest auch vor Range noch die Referenz auf das Blatt schreiben. Damit weis auch deine UDf welche Range benutzt werden soll.
verformung = Worksheets("berechnung").Range("B7").Value * 4

Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18