Gerhard Weydt schrieb:
ich war ein paar Tage unterwegs, deshalb kommt mein Nachtrag erst jetzt
Macht doch gar nix :) Ist aber nett, dass Du es erwähnst!
vorab: deine https://example.tld/ funktioniert auch nicht, wenn ich es
aus deiner Mail aus durch Klick aus oder direkt im Browser aufrufe. Nimm
also lieber etwas anderes zum Testen,
"example.tld" ist ein reiner Platzhalter.
Es wird im Browser aufgerufen, das genügt zum Testen.
Ich hatte mir mal gemerkt, dass es als gute Praxis gilt zum Testen
keine existierende Domain zu missbrauchen.
Da stimme ich dir zu, der Punkt bei mir ist nur, dass ich beidem von dir
angegebenen Link gar keine Antwort kriege, wenn ich ihn im Browser
angebe,
Hier verstehe ich noch nicht was Du meinst.
Es geht doch beim Testen eines Hyperlinks in Calc nur darum, ob Calc
den URL an einen Browser übergibt.
Wenn danach der URL in der Browseradressleiste steht ist alles OK.
Dass der Browser anzeigt, dass er die "Seite nicht findet" spielt doch
keine Rolle. Aber vielleicht missverstehe ich Dich.
Ich stelle aber fest, dass Calc Webadressen normalerweise erkennt, wenn
sie einfach als Text dastehen, aber nicht wenn sie Ergebnis einer Formel
sind:
ich habe in Tabelle2 noch die Zelle D2=C2&B2, da ist der _angezeigte
_Inhalt genau die Adresse der Webseite über die Hilfe von LibreOffice.
Aber der Inhalt wird nicht als Link erkannt.
Wenn ich den gleichen Inhalt direkt als Text eingebe, dann erkennt Calc
das als Link, sichtbar an der blauen Hinterlegung. (Manchmal hat das
nicht gleich geklappt, z.B. war zuerst nur der Text bis vor -support/
hinterlegt, dann habe ich mal die Anführungszeichen dazu getan, dann hat
Calc den ganzen String ohne die Anführunsgzeichen hinterlegt,
Anführungszeichen wieder weg -> ganzer String wie gewünscht hinterlegt.
Der Inhalt des Links entsprach der Hinterlegung.)
Ich nehme daher an, dass die HYPERLINK-Funktion
1. gebraucht wird, um für Ergebnisse von Formeln auch die Behandlung
als Hyperlink anzustoßen. Denn es ist schon etwas anderes, in einer
Zelle bei Eingabe/Änderung des Textes zu prüfen, ob es formal ein
Link ist, oder das bei allen Zellen mit Formeln bei jeder Berechnung
zu tun. Ich habe zuwenig Ahnung, was genau alles abläuft, wenn eine
Zelle geändert wird, um eine Größenordnung des Aufwands im Vergleich
zum Ändern des Texts einer Zelle abzuschätzen, aber mein Gefühl sagt
mir, dass es relevant genug ist, dass die Entwickler auf die
Hyperlink-Prüfung in diesem Fall lieber verzichten, weil ja auch
große Calc-Dateien möglichst schnell berechnet werden sollen. Da ist
ein per Formel zusammengesetzter Hyperlink doch ein exotischer
Ausnahmefall, dafür verlangsamt man nicht die fast 100 % der
Dateien, die keinen enthalten.
2. für das Hinzufügen eines Anzeigetexts statt des technischen Links
benötigt wird, was man ja meistens bevorzugt.
Danke für Deine Ideen dazu.
Mir leuchtet ein, dass es Ressourcen verbraucht, zu erraten, ob etwas
ein Hyperlink ist. Da wird vermutlich ein regulärer Ausdruck im
Hintergrund drüber laufen.
Aber die Funktion HYPERLINK ist ja gerade eine explizite Angabe und da
muss nix geraten werden.
Daher scheidet "Einsparen von Ressourcen" als Motiv aus, das Ergebnis
von HYPERLINK nicht zu transportieren, wenn auf diese Zelle Bezug
genommen wird.
Es ist da doch noch ein Unterschied: Calc setzt je nach Inhalt der Zelle
einen Typ (value, string, fomula), von dem so manches abhängt. z: die
Erkennung eines Hyperlinks: das scheint automatisch zu gehen beim Typ
"string", passiert aber nicht beim Typ "formula". Wenn der Typ "formula"
ist und die Funktion HYPERLINK enthält, dann wird auch die
Funktionalität aktiviert, dass durch Strg+Klick gesprungen werden kann,
allerdings nicht die Blaufärbung und graue Hinterlegung (so zumindest
bei mir unter WIndows). Ich habe das nur in den Fällen =HYPERLINK(...
und =" "&HYPERLINK(... ausprobiert, ob's mit komplizierteren Formalen
auch noch geht, weiß ich nicht.
Dein Feld in Blatt1 enthält aber eben nicht die Funktion HYPERLINK,
sondern nur den Verweis auf ein anderes Feld, das dises Funktion
enthält; dass es auf einem anderen Blatt ist, ist unerheblich, das
passiert genauso im gleichen Blatt. Das ist also der gleiche Fall wei
oben genannt: wenn der String der Zelle nicht schon eine ordentliche
Link-Adresse enthält, wird das nicht erkannt, dann muss die Funktion
Hyperlink _in der Zelle_ verwendet werden. DU wirst also zumindest die
Hyperlink-Funktion in deinem Blatt1 verwenden müssen,
Das ist mir ja klar, dass ich es so tun muss. Mich würde nur
interessieren, ob dieses Verhalten, diese "Sonderlocke" für die eine
einzige Funktion Hyperlink irgendwo formal dokumentiert ist. Denn es
bricht ein sehr übliches und bewährtes ...
alle anderen
Formeln kannst du wahrschein dort raushalten und in Blatt2 abwickeln
(was ich auch für das richtige Vorgehen halte).
... Vorgehen, wie Du ja selber anmerkst.
Aber wir können es einfach so stehen lassen. Hier lesen und schreiben
ja eh keine Entwickler mit, die das aufklären könnten.
Danke auf jeden Fall für Deine Überlegungen zu dem Ganzen.
Grüße
Andreas
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.