❤️ Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! ❤️
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Seltsamer Bezug

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Ich Bins
Beiträge: 243
Registriert: Do 2. Aug 2018, 12:30

Seltsamer Bezug

Beitrag von Ich Bins » Sa 10. Sep 2022, 00:52

Hallo zusammen,

Version: 7.3.5.2

Wähle ich die Zelle E21 die eigentlich einen Bezug zu =E20 haben sollte und auch dessen Wert anzeigt
wird in der Eingabezeile {=E20} angezeigt. Klicke ich in die Eingabezeile wird =E20 angezeigt.
Klicke ich danach auf das rote X daneben wird in der Eingabezeile wieder {=E20} angezeigt.
Wie kann das sein, was hat es damit auf sich?

Viele Grüße
Ich Bins

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Seltsamer Bezug

Beitrag von karolus » Sa 10. Sep 2022, 02:15

Du hast die Formel (?versehentlich?) per <strg><shift><enter> oder der [x]Matrix-option im Formelassistenten als Matrixformel abgeschlossen, was bei einem simplen Bezug auf eine Zelle keinen Mehrwert bietet.
Lösche die Formel (<Entf> oder <backspace>) und schreibe sie neu.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Ich Bins
Beiträge: 243
Registriert: Do 2. Aug 2018, 12:30

Re: Seltsamer Bezug

Beitrag von Ich Bins » Sa 10. Sep 2022, 11:02

Hallo karolus,

das kann nur zu Beginn des Jahres während einer Makro-Routine entstanden sein die das Arbeitsblatt mit neuen Bezügen versorgte.
Jetzt ist mir das aufgefallen als ich wiederum ein Makro Arbeitsblatt Vorlage das viele Bezüge enthält duplizierte und danach die Bezüge zu Werten änderte. Nur wenige der ca. 80 Bezüge sind so "seltsam". Wenn das Makro
in der Schleife

Code: Alles auswählen

for each cellrange in formula_query
    cellrange.setDataArray(cellrange.DataArray)
next
die Bezüge zu Werten wandelt und bei einem der "seltsamen Bezügen" angekommt steigt es mit einer Fehlermeldung aus.

Schuld daran ist vermutlich eine Verknüpfung zu einer Verknüpfung zu einer Verknüpfung die Anfang des Jahres von einem Makro in der Zeile

Code: Alles auswählen

oSheet.getCellrangeByName("E21").setArrayFormula("Vorlage.E20")
erstellt wurde.

Zelle E21 der Tabelle Vorlage enthält den "seltsamen Bezug" {=E20}
Zelle E20 der Tabelle Vorlage enthält =$Tabelle_2.E8
Zelle E8 der Tabelle Tabelle_2 enthält =$Tabelle_1.P67
Zelle P67 der Tabelle_1 enthält den Wert 827

Okay, das ist schon krass, aber ein "seltsamer Bezug" entsteht auch damit

Code: Alles auswählen

oSheet.getCellrangeByName("N4").setArrayFormula("Objekt_1.Q117")
Zelle N4 der Tabelle Vorlage enthält den "seltsamen Bezug" {=Objekt_1.Q117}
Zelle Q117 der Tabelle Objekt_1 enthält =SUMME(Q45:Q72)+SUMME(Q93:Q115)

Alle anderen Bezüge die zuvor in der Tabelle Vorlage manuell erstellt wurden enthalten nicht die geschweiften Klammern.

Viele Grüße
Ich Bins

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: Seltsamer Bezug

Beitrag von mikele » Sa 10. Sep 2022, 11:49

Hallo,
mit .setArrayFormula wird eine MatrIxformel erstellt. Daran ist nichts seltsames. Es sei, du willst gar keine Matrixformel haben.
Ergänzung: Ich vermute mal ins Blaue, dass .setFormulaArray mit .setArrayFormula verwechselt wurde ...
Gruß,
mikele

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Seltsamer Bezug

Beitrag von karolus » Sa 10. Sep 2022, 14:48

Hallo
behaupte jetzt blos nicht ich hätte dir damals die sinnfreie Verwendung von

Code: Alles auswählen

oSheet.getCellrangeByName("E21").setArrayFormula("Vorlage.E20")
vorgeschlagen, ich bin mir da ziemlich sicher daß das deinem eigenen verwirrten Geist entsprungen ist.

Nachtrag: Ich hab dir im Gegenteil noch dazu geraten das nicht zu tun.
haste aber ignoriert.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten