SOLVED

vba public function abfrage aktuellen Zellenwert vor Berechnung

%3CLINGO-SUB%20id%3D%22lingo-sub-1975336%22%20slang%3D%22de-DE%22%3Evba%20public%20function%20query%20current%20cell%20value%20before%20calculation%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1975336%22%20slang%3D%22de-DE%22%3E%3CP%3EHello%20everyone%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20use%20Public%20Functions%20for%20simulation%20calculations%20with%20100%2C000%20runs.%20However%2C%20if%20I%20now%20use%20the%20public%20function%20in%20multiple%20cells%2C%20it%20always%20takes%20a%20long%20time%20for%20the%20cells%20to%20be%20recalculated.%20However%2C%20they%20should%20not%20always%20be%20recalculated.%3C%2FP%3E%3CP%3ETherefore%2C%20if%20I%20include%20another%20attribute%20(for%20example%2C%20as%20boolean%20True%2FFalse)%20in%20the%20Public%20Function%2C%20there%20is%20a%20way%20to%20include%20it%20first%20using%20the%20current%20cell%20value%2C%20and%20if%20the%20value%20FALSE%20is%20in%20a%20cell%2C%20no%20calculations%20are%20performed%20and%20the%20cell%20value%20remains%20unchanged.%3C%2FP%3E%3CP%3EIn%20other%20words%2C%20can%20I%20access%20the%20cell%20value%20of%20the%20cell%20in%20which%20the%20public%20function%20is%20used%20in%20the%20Public%20Function%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThank%20you%20very%20much%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1975336%22%20slang%3D%22de-DE%22%3E%3CLINGO-LABEL%3EExcel%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EFormulas%20and%20Functions%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMacros%20and%20VBA%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1976744%22%20slang%3D%22de-DE%22%3ESubject%3A%20vba%20public%20function%20query%20current%20cell%20value%20before%20calculation%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1976744%22%20slang%3D%22de-DE%22%3E%3CP%3ESolution%3A%20With%20Application.ThisCell.Text%3C%2FP%3E%3C%2FLINGO-BODY%3E
Occasional Contributor

Hallo Zusammen,

 

ich nutze Public Functions für Simulationsberechnungen mit 100.000 Durchläufen. Wenn ich die Public Function nun aber in mehreren Zellen verwende, dauert es immer ziehmlich Lange bis die Zellen wieder neu berechnet wurden. Dabei sollen sie sich aber gar nicht immer neu berechnen.

Gibt es daher eine Möglichkeit, wenn ich ein weiteres Attribut (bspw als boolean True/False) in die Public Function integriere, dass er zunächst den aktuellen Zellenwert verwendet, und wenn in einer Zelle der Wert FALSCH drinsteht keine Berechnungen durchgeführt werden und der Zellenwert unverändert bleibt.

Mit anderen Worten kann ich in der Public Function einen Zugriff auf den Zellenwert der Zelle herstellen, in welche die Public Function verwendet wird?

 

Vielen lieben Dank

 

1 Reply
best response confirmed by andleosen (Occasional Contributor)
Solution

Lösung: Mit Application.ThisCell.Text