2016-12-06 5 views
-2

Ich weiß, dass es möglich ist, den Wert einer Formel in Excel zu erhalten, indem Sie die Zelle auswählen, F2 und dann F9 drücken. Dies zerstört auch die Formel. Ich muss in der Lage sein, dies automatisch zu einer anderen Zelle zu machen, damit ich den Wert behalten kann. Ich verwende derzeit die =view|tagname!, um Informationen von einem lokalen System zu ziehen. Jedes Mal, wenn die Arbeitsmappe berechnet wird, ändert sich der Wert und ich muss in der Lage sein, vergangene Werte zu erfassen.Funktion, um Wert der Formel in Excel zu erhalten

Ich habe versucht:

Function Absolute(ByVal X As Range) As Double 
    Absolute = X.Vlaue 
End Function 

Das gibt mir den Wert der Zelle, aber es ändert sich das Blatt jedes Mal berechnet wird.

Haben auch etwas auf diesem Weg versucht:

Function Absolute(X as Double) 
    Absolute = Application.Calculate(X) 
End Function 
+1

Sie müssen vba in einem Worksheet_Calculate Ereignis verwenden. Stack Overflow ist kein Code für mich Service. Versuchen Sie es zu tun, und wenn Sie stecken bleiben, bringen Sie unseren Code zurück und sagen Sie uns, was es falsch oder irrtümlich macht. –

+0

Excel hat bereits eine Absolute Funktion ABS() –

+0

Ich weiß, aber es tut das gleiche, bei Neuberechnung ändert sich der Wert. Ich schätze die Hilfe, von der ich denke, dass Sie Recht damit hatten, dass das Ereignis "work_heet_Calculate" geändert werden muss, damit es nicht jedes Mal passiert. –

Antwort

0

Wie Scott weist darauf hin, etwas versuchen, dann kommen Sie wieder, wenn Sie es heraus bügeln müssen helfen.

Tipp: Vergessen Sie die ganze „absolute“ Ding .. keine Ahnung, was Sie dort zu tun versuchen ..

die Funktionalität, die Sie aufgerufen wollen „kopieren“ ...

Sie können aufzeichnen ein Makro ... tue etwas (dh kopiere) .. schaue dir das Makro an und verbessere es dann, falls nötig, mehr "generisch" (oder spezifisch).

geben, dass ein Versuch, und sehen, was Sie mit .. kommen;)

Viel Glück

+0

Lief ein Makro tun, was ich tun wollte, was ich suche, ist ActiveCell.FormulaR1C1. –