![]() |
Betrifft: Ergebnis UDF ändert, wenn Tabelle deaktiviert wird
von: Peter
Guten Tag
Ich habe eine Frage zu einer User defined function.
Die Berechnung erfolgt korrekt. Wenn ich jedoch eine andere xls-Datei öffne und aktiviere (und die deaktivierte Datei sichtbar bleibt, sehe ich, dass die UDF aktualisiert werden und dann dann nicht mehr das gewünscht Ergebnis zeigen.
In der Beispieldatei habe ich jeweils in einer Zelle ein UDF und in einer anderen die komplexere Formel, die zum gleichen Ergebnis führt. Das Ergebnis der Formel bleibt immer richtig.
Kann die UDF (hier privat function cw) verbessert werden, damit das Ergebnis bestehen bleibt, wenn die entsprechende Datei deaktiviert ist (manchmal möchte man ja gewisse Zellen in andere Dateien verlinken)?
Gruss, Peter
https://www.herber.de/bbs/user/53587.xls
![]() |
Betrifft: AW: Ergebnis UDF ändert, wenn Tabelle deaktiviert wird
von: ypsilon
Geschrieben am: 04.07.2008 11:11:01
hi,
ohne lange über das Problem nachzudenken:
If RefZelle.Parent.Parent.Name <> ActiveWorkbook.Name Then Exit Function
und gut ist
cu Micha
![]() |
Betrifft: AW: Ergebnis UDF ändert, wenn Tabelle deaktiviert wird
von: Peter
![]() |
Betrifft: AW: Ergebnis UDF ändert, wenn Tabelle deaktiviert wird
von: ypsilon
Geschrieben am: 04.07.2008 11:44:41
hi,
sieh dir doch mal die Hilfe zu Application.Volatile an
vielleicht reicht dir das schon
meine erste Antwort war eigentlich mehr quick and dirty ;-)
cu Micha
![]() |
Betrifft: AW: Ergebnis UDF ändert, wenn Tabelle deaktiviert wird
von: Peter
![]() |