🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
Für Euch wahrscheinlich total simpel :)
-
Dream-Teacher
- Beiträge: 154
- Registriert: So 30. Jun 2013, 22:28
Für Euch wahrscheinlich total simpel :)
Liebes Forum,
folgende Frage:
Nehmen wir an, in A1 steht folgende Formel (4*4)+(5*5) ohne "=" am Anfang! Also es wird die Formel dargestellt, nicht aber das Ergebnis.
Gibt es eine Möglichkeit, wie ich in A2 mit Bezug auf A1 das Ergebnis ausgeben kann? Also in diesem Fall sollte dann 41 in A2 stehen. Wenn dann aber in A1 die Formel angepasst werden sollte, soll sich auch in A2 das Ergebnis anpassen.
Danke und viele Grüße
D-T
folgende Frage:
Nehmen wir an, in A1 steht folgende Formel (4*4)+(5*5) ohne "=" am Anfang! Also es wird die Formel dargestellt, nicht aber das Ergebnis.
Gibt es eine Möglichkeit, wie ich in A2 mit Bezug auf A1 das Ergebnis ausgeben kann? Also in diesem Fall sollte dann 41 in A2 stehen. Wenn dann aber in A1 die Formel angepasst werden sollte, soll sich auch in A2 das Ergebnis anpassen.
Danke und viele Grüße
D-T
Viele liebe Grüße und
Danke für Eure Hilfe!!
Dream-Teacher
-------------------------------------------
LO 6.3.3 & WIN 10
Danke für Eure Hilfe!!
Dream-Teacher
-------------------------------------------
LO 6.3.3 & WIN 10
Re: Für Euch wahrscheinlich total simpel :)
Hallo,
ich würde einfach umgekehrt rangehen: Die Formel kommt mit führendem Gleichheitszeichen in A2
und in A1 schreibst Du was Dir die Formel als Text anzeigt.
Jede Änderung der Formel in A2 wird dann auch in A1 angezeigt, das Ergebnis natürlich in A2.
MfG, Jörn.
ich würde einfach umgekehrt rangehen: Die Formel kommt mit führendem Gleichheitszeichen in A2
und in A1 schreibst Du
Code: Alles auswählen
=FORMEL(A2)Jede Änderung der Formel in A2 wird dann auch in A1 angezeigt, das Ergebnis natürlich in A2.
MfG, Jörn.
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit
-
Dream-Teacher
- Beiträge: 154
- Registriert: So 30. Jun 2013, 22:28
Re: Für Euch wahrscheinlich total simpel :)
Hallo Jörn,
danke für die Antwort. Leider hilft das nicht weiter, die Formel "=Formel" kenne ich.
Gibts ggf. noch weitere Lösungsvorschlage?
Danke an alle und besonders an Jörn sowie beste Wünsche für die Weihnachtszeit.
Gruß D-T
danke für die Antwort. Leider hilft das nicht weiter, die Formel "=Formel" kenne ich.
Gibts ggf. noch weitere Lösungsvorschlage?
Danke an alle und besonders an Jörn sowie beste Wünsche für die Weihnachtszeit.
Gruß D-T
Viele liebe Grüße und
Danke für Eure Hilfe!!
Dream-Teacher
-------------------------------------------
LO 6.3.3 & WIN 10
Danke für Eure Hilfe!!
Dream-Teacher
-------------------------------------------
LO 6.3.3 & WIN 10
Re: Für Euch wahrscheinlich total simpel :)
Moin D-T,
hier ein paar Tipps zu einer Variante, von der ich weiß, dass sie funktioniert:
Gruß R
hier ein paar Tipps zu einer Variante, von der ich weiß, dass sie funktioniert:
- Man kann ein Makro, das die auslösende Zelle übergibt, z.B.
an das Tabellenereignis "Inhalt geändert" hängen.
Code: Alles auswählen
Sub Berechne_Formel (oEvent) . . . End Sub - Da es dann auf alle Zellen der Tabelle reagieren würde, sollte man einfach vorher den Zellbereich festlegen, in dem es ausgeführt werden darf und dann per
prüfen, ob die auslösende Zelle in diesem Bereich liegt.
Code: Alles auswählen
.queryintersection() - Den Text (5*5)+(4*4) liest man mit der Zelleigenschaftaus, sagen wir, wir nennen das Ergebnis sFormel
Code: Alles auswählen
.String - Die Nachbarzelle bestimmt man mit der Zelleigenschaft Die RangeAddress kann man gleich für die .queryintersection benutzen. Man zählt zur aktuellen Spalte nur eins hinzu um die Zelle rechts zu bekommen.
Code: Alles auswählen
.CellRangeAddress - Dann setzt man schlicht die der Zielzelle auf
Code: Alles auswählen
.FormulaCode: Alles auswählen
"=" & sFormel - Mit der Zelleigenschaft .FormulaResultType kann man leicht überprüfen, ob die Formel einen mathemathischen Wert erzeugt. Ist .FormulaResultType gleich eins, liefert die Formel ein Ergebnis, sonst liegt ein Fehler vor.
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️