Für didaktische Zwecke möchte ich Berechnungen in Excel durchführen und anzeigen. So zeigen Berechnungen ich folgende VBA-Arbeitsblatt-Funktion verwenden:Wie werden Berechnungen, Werte und Variablen in Excel angezeigt?
Function DisplayFormula(range_rng As Range) As String
Application.Volatile
If range_rng.HasArray Then
DisplayFormula = "<-- " & " {" & range_rng.FormulaArray & "}"
Else
DisplayFormula = "<-- " & " " & range_rng.FormulaArray
End If
End Function
Dies funktioniert aber ich bin fest mit der Umsetzung von zwei Modifikationen:
- Ich möchte die aktuellen Werte anzuzeigen, werden in range_rng aufgerufen.
- Ich möchte Variablen anstelle der Bereiche anzeigen. Die Variablen würden in einer separaten Zelle neben der Zelle zugewiesen, von der sie aufgerufen werden (siehe Grafik unten).
Spalte "C" zeigt die (gewünschte) Ausgabeformate für DisplayFormula (B3):
ein Array zu verwenden, so arr() = range_rng.value2, dann ist diese kommen wieder nach oben, einen String zurückgeführt. –
Die Verwendung von range_rng.value2 gibt die Ausgabe für range_rng (z. B. 12,5 oben) zurück. Ich möchte die Berechnung zurückgeben (z. B. = 5/2 + 10 oben). Danke vielmals! – CFW