[de-users] Einfügen "Datum(fix)"
Liebe Freunde, ich hoffe dass ich mit meiner Frage hier richtig bin. Frage zu libreoffice writer. Meine Frage betrifft die Funktion „Datum einfügen“. Es gibt zwei Feldbefehle zum Thema „Datum einfügen“: Zum einen „Datum“, dass eine dynamische Datumseingabe bewirkt. Und zum Anderen „Datum (fix)“, das ein festes Datum einfügt. Bisher war „Datum (fix)“ in der Liste der „Feldbefehlauswahl /Einfügen-Feldbefehl-weitere Feldbefehle-Datum“ an erster Stelle eingetragen. Wenn ich den Kurzbefehl-Button „Datum-einfügen“ in der Symbolleiste angeklickt habe, wurde somit das fixe Datum eingetragen. In den neuen Libreoffice-Versionen (7.6) ist das anders herum. „Datum“ variabel steht oben und wird somit mit dem Button eingefügt und nicht mehr „Datum (fix)“. Das hat bei mir, bis ich es gemerkt habe, ein ziemliches Chaos ausgerichtet und hat sehr viel Nacharbeit und Zeit erfordert. Wie kann ich die Funktion Datum (fix) wieder an die erste Stelle der Auswahlliste bekommen, um die sehr tolle Funktion mit dem Button wieder zu nutzen? Liebe Grüße Christian -- Liste abmelden mit E-Mail an: users+unsubscr...@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/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Tabelleneigenschaften ->Fläche -> Import von Texturen
Danke für den Hinweis, Gerhard, aber eben, weil ich das weiß, benutze ich ja nicht die neueste Version für Technikfreaks, sondern eine "alte" ausgeleierte... Viele Grüße, Antje Am 30.11.2023 um 23:04 schrieb Dr. Gerhard Wedel: Liebe LO Mitstreiter, immer wieder denke ich, wenn ich die ganzen Emails über die Herumbastelei an den Versionen mitbekomme, warum unsere 'Mitstreiter' nicht den Hinweis auf der Download Seite von LO beachten... https://de.libreoffice.org/download/download/ 7.6.3 ist für den 'Technik-Enthusiast, Vorreiter oder Spezialist' 7.5.8 ist für das 'Unternehmensumfeld ... oder ein eher konservativer Benutzer' Da ich Text zum Veröffentlichen produziere bin ich lieber 'konservativ' und empfehle die 'fertige' Version zu verwenden. Ich weiß, dass LO 'nie fertig' ist; aber die einzelne freigegebene Version ist es doch, oder? Natürlich finde ich Testen gut, wer die Zeit hat, um den Programmierern mitzuteilen, was bei ihren Änderungen und Neuerungen als neue Fehler auftreten. Denn bei einem Officepaket diesen Umfangs handelt es sich um Millionen von Programmzeilen, wo sich Fehler einschleichen können. Ich weiß nicht, ob einer von euch etwas mit Quellcode anfangen kann?! schöne Grüße, hier besonders an die Meer Maid Antje, die sich mit den Versionen herumschlägt, Gerhard (Wedel) p.s. auch in Berlin ist es bitter kalt und es liegt Schnee, wenn auch nur wenig ... Am 30.11.2023 um 22:25 schrieb Meer Maid: Ah, okay, dann liegt es wohl an der Version. Benutze 7.4.**. Bin mir nicht sicher, ob ich umschwenken will/sollte. Hatte in der Vergangenheit immer Absturzprobleme mit den aktuellsten Versionen und das ist dann müßig bei einem 600-Seiten-Buch... Danke dir jedenfalls für deine fundierten Hinweise. Einen schönen Abend noch! LG Antje Am 30.11.2023 um 22:10 schrieb Regina Henschel: Halle Antje, Meer Maid schrieb am 30.11.2023 um 21:43: Danke, Regina, für deine ausführliche Beschreibung und die Hinweise. Ich habe es ausprobiert, allerdings erscheint der Hintergund nicht in der Textur, er wird weiß. Also es passiert etwas, aber nicht mit dem markierten Bild. Liegt es am Format der Datei? Habe jetzt *jpg und *png und *gif probiert, aber alles der gleiche Effekt. Woran könnte es liegen? Deine LibreOffice-Version ist vielleicht zu alt. Ich hatte es mit LO 7.6.2 getestet. Da funktioniert es ohne Probleme. Dann habe ich es jetzt noch mal mit einer LO 6.4.5 getestet. Da geht es in der Tat nicht. Mit freundlichen Grüßen Regina -- Liste abmelden mit E-Mail an: users+unsubscr...@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/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Tabelleneigenschaften ->Fläche -> Import von Texturen
Ah ja, Danke Regina, ich werde es mir mal anschauen. LG Antje Am 01.12.2023 um 00:06 schrieb Regina Henschel: Hallooo Antje, Meer Maid schrieb am 30.11.2023 um 22:25: Ah, okay, dann liegt es wohl an der Version. Benutze 7.4.**. Bin mir nicht sicher, ob ich umschwenken will/sollte. Hatte in der Vergangenheit immer Absturzprobleme mit den aktuellsten Versionen und das ist dann müßig bei einem 600-Seiten-Buch... Danke dir jedenfalls für deine fundierten Hinweise. Einen schönen Abend noch! Zum Ausprobieren kannst du ein Daily-Build benutzen, d.h. die "Vorabversion" unten auf der Download-Seite. Die lässt sich ohne Beeinträchtigung der regulären Version parallel installieren. Eine weitere Möglichkeit wäre, eine Portable-Version auszuprobieren. https://www.libreoffice.org/download/portable-versions/ Mit freundlichen Grüßen Regina LG Antje Am 30.11.2023 um 22:10 schrieb Regina Henschel: Halle Antje, Meer Maid schrieb am 30.11.2023 um 21:43: Danke, Regina, für deine ausführliche Beschreibung und die Hinweise. Ich habe es ausprobiert, allerdings erscheint der Hintergund nicht in der Textur, er wird weiß. Also es passiert etwas, aber nicht mit dem markierten Bild. Liegt es am Format der Datei? Habe jetzt *jpg und *png und *gif probiert, aber alles der gleiche Effekt. Woran könnte es liegen? Deine LibreOffice-Version ist vielleicht zu alt. Ich hatte es mit LO 7.6.2 getestet. Da funktioniert es ohne Probleme. Dann habe ich es jetzt noch mal mit einer LO 6.4.5 getestet. Da geht es in der Tat nicht. Mit freundlichen Grüßen Regina -- Liste abmelden mit E-Mail an: users+unsubscr...@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/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Tabelleneigenschaften ->Fläche -> Import von Texturen
Hallooo Antje, Meer Maid schrieb am 30.11.2023 um 22:25: Ah, okay, dann liegt es wohl an der Version. Benutze 7.4.**. Bin mir nicht sicher, ob ich umschwenken will/sollte. Hatte in der Vergangenheit immer Absturzprobleme mit den aktuellsten Versionen und das ist dann müßig bei einem 600-Seiten-Buch... Danke dir jedenfalls für deine fundierten Hinweise. Einen schönen Abend noch! Zum Ausprobieren kannst du ein Daily-Build benutzen, d.h. die "Vorabversion" unten auf der Download-Seite. Die lässt sich ohne Beeinträchtigung der regulären Version parallel installieren. Eine weitere Möglichkeit wäre, eine Portable-Version auszuprobieren. https://www.libreoffice.org/download/portable-versions/ Mit freundlichen Grüßen Regina LG Antje Am 30.11.2023 um 22:10 schrieb Regina Henschel: Halle Antje, Meer Maid schrieb am 30.11.2023 um 21:43: Danke, Regina, für deine ausführliche Beschreibung und die Hinweise. Ich habe es ausprobiert, allerdings erscheint der Hintergund nicht in der Textur, er wird weiß. Also es passiert etwas, aber nicht mit dem markierten Bild. Liegt es am Format der Datei? Habe jetzt *jpg und *png und *gif probiert, aber alles der gleiche Effekt. Woran könnte es liegen? Deine LibreOffice-Version ist vielleicht zu alt. Ich hatte es mit LO 7.6.2 getestet. Da funktioniert es ohne Probleme. Dann habe ich es jetzt noch mal mit einer LO 6.4.5 getestet. Da geht es in der Tat nicht. Mit freundlichen Grüßen Regina -- Liste abmelden mit E-Mail an: users+unsubscr...@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/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Tabelleneigenschaften ->Fläche -> Import von Texturen
Liebe LO Mitstreiter, immer wieder denke ich, wenn ich die ganzen Emails über die Herumbastelei an den Versionen mitbekomme, warum unsere 'Mitstreiter' nicht den Hinweis auf der Download Seite von LO beachten... https://de.libreoffice.org/download/download/ 7.6.3 ist für den 'Technik-Enthusiast, Vorreiter oder Spezialist' 7.5.8 ist für das 'Unternehmensumfeld ... oder ein eher konservativer Benutzer' Da ich Text zum Veröffentlichen produziere bin ich lieber 'konservativ' und empfehle die 'fertige' Version zu verwenden. Ich weiß, dass LO 'nie fertig' ist; aber die einzelne freigegebene Version ist es doch, oder? Natürlich finde ich Testen gut, wer die Zeit hat, um den Programmierern mitzuteilen, was bei ihren Änderungen und Neuerungen als neue Fehler auftreten. Denn bei einem Officepaket diesen Umfangs handelt es sich um Millionen von Programmzeilen, wo sich Fehler einschleichen können. Ich weiß nicht, ob einer von euch etwas mit Quellcode anfangen kann?! schöne Grüße, hier besonders an die Meer Maid Antje, die sich mit den Versionen herumschlägt, Gerhard (Wedel) p.s. auch in Berlin ist es bitter kalt und es liegt Schnee, wenn auch nur wenig ... Am 30.11.2023 um 22:25 schrieb Meer Maid: Ah, okay, dann liegt es wohl an der Version. Benutze 7.4.**. Bin mir nicht sicher, ob ich umschwenken will/sollte. Hatte in der Vergangenheit immer Absturzprobleme mit den aktuellsten Versionen und das ist dann müßig bei einem 600-Seiten-Buch... Danke dir jedenfalls für deine fundierten Hinweise. Einen schönen Abend noch! LG Antje Am 30.11.2023 um 22:10 schrieb Regina Henschel: Halle Antje, Meer Maid schrieb am 30.11.2023 um 21:43: Danke, Regina, für deine ausführliche Beschreibung und die Hinweise. Ich habe es ausprobiert, allerdings erscheint der Hintergund nicht in der Textur, er wird weiß. Also es passiert etwas, aber nicht mit dem markierten Bild. Liegt es am Format der Datei? Habe jetzt *jpg und *png und *gif probiert, aber alles der gleiche Effekt. Woran könnte es liegen? Deine LibreOffice-Version ist vielleicht zu alt. Ich hatte es mit LO 7.6.2 getestet. Da funktioniert es ohne Probleme. Dann habe ich es jetzt noch mal mit einer LO 6.4.5 getestet. Da geht es in der Tat nicht. Mit freundlichen Grüßen Regina -- Liste abmelden mit E-Mail an: users+unsubscr...@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/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Tabelleneigenschaften ->Fläche -> Import von Texturen
Ah, okay, dann liegt es wohl an der Version. Benutze 7.4.**. Bin mir nicht sicher, ob ich umschwenken will/sollte. Hatte in der Vergangenheit immer Absturzprobleme mit den aktuellsten Versionen und das ist dann müßig bei einem 600-Seiten-Buch... Danke dir jedenfalls für deine fundierten Hinweise. Einen schönen Abend noch! LG Antje Am 30.11.2023 um 22:10 schrieb Regina Henschel: Halle Antje, Meer Maid schrieb am 30.11.2023 um 21:43: Danke, Regina, für deine ausführliche Beschreibung und die Hinweise. Ich habe es ausprobiert, allerdings erscheint der Hintergund nicht in der Textur, er wird weiß. Also es passiert etwas, aber nicht mit dem markierten Bild. Liegt es am Format der Datei? Habe jetzt *jpg und *png und *gif probiert, aber alles der gleiche Effekt. Woran könnte es liegen? Deine LibreOffice-Version ist vielleicht zu alt. Ich hatte es mit LO 7.6.2 getestet. Da funktioniert es ohne Probleme. Dann habe ich es jetzt noch mal mit einer LO 6.4.5 getestet. Da geht es in der Tat nicht. Mit freundlichen Grüßen Regina -- Liste abmelden mit E-Mail an: users+unsubscr...@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/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Tabelleneigenschaften ->Fläche -> Import von Texturen
Halle Antje, Meer Maid schrieb am 30.11.2023 um 21:43: Danke, Regina, für deine ausführliche Beschreibung und die Hinweise. Ich habe es ausprobiert, allerdings erscheint der Hintergund nicht in der Textur, er wird weiß. Also es passiert etwas, aber nicht mit dem markierten Bild. Liegt es am Format der Datei? Habe jetzt *jpg und *png und *gif probiert, aber alles der gleiche Effekt. Woran könnte es liegen? Deine LibreOffice-Version ist vielleicht zu alt. Ich hatte es mit LO 7.6.2 getestet. Da funktioniert es ohne Probleme. Dann habe ich es jetzt noch mal mit einer LO 6.4.5 getestet. Da geht es in der Tat nicht. Mit freundlichen Grüßen Regina -- Liste abmelden mit E-Mail an: users+unsubscr...@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/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Tabelleneigenschaften ->Fläche -> Import von Texturen
Danke, Regina, für deine ausführliche Beschreibung und die Hinweise. Ich habe es ausprobiert, allerdings erscheint der Hintergund nicht in der Textur, er wird weiß. Also es passiert etwas, aber nicht mit dem markierten Bild. Liegt es am Format der Datei? Habe jetzt *jpg und *png und *gif probiert, aber alles der gleiche Effekt. Woran könnte es liegen? Danke und LG, Antje Am 29.11.2023 um 14:55 schrieb Regina Henschel: Hallo Antje, Meer Maid schrieb am 29.11.2023 um 07:13: Hallo in die Runde, ich habe ein "Problem" mit Texturen für Tabellenzellen. Wenn ich bei #Tabelleneigenschaften -> Fläche ->Bild# eine neue Textur importiere (hinzufüge), kann ich diese immer wieder abrufen und benutzen, solange ich die Datei nicht schließe. Wenn ich die Datei neu öffne, dann sind die importierten Texturen im Menü Tabelleneigenschaften verschwunden und ich muss es wieder neu importieren, wenn ich neue Tabellen/Zellen damit füllen will. Das ist ein bekanntes Problem. Es geschieht so weit ich mich erinnere auch bei Seitenhintergründen. Lösung A: Füge eine Form, z.B. ein Rechteck in das Dokument ein. Bei diesem Rechteck benutze den Flächendialog und dort fügst du das Bild hinzu. Nun benutze das Bild als Zellhintergrund. Das Rechteck kannst du wieder löschen. Das Bild steht nun auch nach Schließen und Wiederöffnen zur Verfügung. Lösung B: Lege dir in der Galerie ein eigenes 'Thema' für Hintergründe an. Tipp: Fange die Bezeichnung mit Unterstrich an, dann steht dein 'Thema' immer ganz oben. In den Eigenschaften des Galerie-Themas kannst du dann einzelne Bilder von deinem Rechner aussuchen. Dazu wählst du zunächst mit 'Dateien suchen' den Ordner aus. Dann werden alle darin enthaltenen Bilder aufgelistet. Dann wählst du das gewünschte Bild aus und fügst es mit 'Hinzufügen' in dein Galerie-Thema ein. Wenn du dann mit dem Cursor in einer Tabellenzelle bist, findest du im Kontextmenü des Bildes in der Galerie die Option 'Als Hintergrund einfügen' und in der Liste darin 'Tabellenzelle'. Die Galerie ist in deinem Benutzerverzeichnis gespeichert und damit stehen deren Einträge für alle Dokumente zur Verfügung. Mit freundlichen Grüßen Regina -- Liste abmelden mit E-Mail an: users+unsubscr...@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/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] LO 7.6.3.2 und ALT 16
Hallo Gerhard, ganz herzlichen Dank für Deine Mühe Dein Makro zu überarbeiten. Jetzt funktioniert alles prima im Kontext von WRITER: [1] Im normalen Text das Einfüge-Zeichen einfügen oder mehrere markierte Zeichen durch das Einfüge-Zeichen ersetzen. [2] In einer Tabelle wie [1]. [3] In einer Form (= Shape = Textfeld oder geometrische Form) wird das Einfüge-Zeichen immer am Ende der vorhandenen Zeichenkette eingefügt. Ich persönlich benötige das für andere LO-Komponenten nicht, da kann man das auch ganz gut - so viel schreibt man da ja nicht - mit [Einfügen][Sonderzeichen...][Bevorzugte Zeichen:] machen und sich das Menü [Sonderzeichen...] auf eine Taste legen: [Bereich] "Einfügen" + [Funktion] "Symbol" + [Tasten] (eine Taste aus) "Tastenkombinationen" (auswählen). Mal sehen, wenn ich mal Zeit habe, mache ich mal zu diesem Thema eine kleine Anleitung. Ich danke Dir, Grüße Hans-Werner ;-)) -- Originalnachricht -- Von "Gerhard Weydt" An users@de.libreoffice.org Datum 30.11.2023 15:09:18 Betreff Re: [de-users] LO 7.6.3.2 und ALT 16 Hallo Hans-Werner, Deine Feststellungen sind korrekt. Das Makro habe ich vor langer Zeit geschrieben, daher habe ich keine Erinnerung mehr, was ich genau getestet habe. Ich habe es unter Verion 5.4 getestet, das immerhin gut sechs Jahre alt ist, da ist das Verhalten genauso; dass sich etwas in LibO diesbezüglich geändert hätte, ist also nicht wahrscheinlich.Möglicherweise habe ich dann hauptsächlich so getestet, wie ich das auch, soweit ich mich erinnere, dann immer eingesetzt habe, nämich beim fortlaufenden Schreiben, wo der Cursor am Ende steht, und da funktioniert das ja. Was ich festgestellt habe, ist, dass die Selektion und auch der Viewcursor, so wie sie dem Makro geliefert werden, im Fall von Tabellen und Shapes den ganzen Text (der Zelle bzw. des Shapes liefern); damit ist das Überschreiben des auf dem Schirm selektierten Texts also nicht möglich. Für die Tabelle habe ich eine Lösung gefunden, nämlich den Dispatcher einzusetzen. Davon wird ja eher abgeraten, weil nie klar ist, wei weit ds in Zukunft noch funktioniert; aber wenn es nichts anderes gibt... Ich habe das Einfügen eines Zeichens aufgezeichnet und den Code dann ins Makro eingefügt, wobei nur das eigefügte Zeichen durch CHAR(chara) - wie sonst auch im Code - ersetzt habe. Dasfunkioniert nun auch mit selektiertem text. Bei den Shapes passiert bei der Aufzeichnung nichts, daher konnte ich auch keine entsprechende Änderung vornehmen. Es bleibt also derzeit dabei, dass dort das Zeichen am Ende eingefügt wird. Aber das dann auszuschneiden und weiter vorne einzufügen ist im Gesamten vielleicht immer noch günstiger als andere Variante. Und die vielleicht häufigste Einsatzmöglichkeit, nämlich am Ende des Texts, funktioniert ja. Zu deinen sonstigen Fragen: * Shapes sind sowohl die Textfelder als auch geometrische Formen, wie Rechteck, Kreis, Legenden, ... * Ich habe das nur für Writer gedacht und andere Kompopnenten wohl gar nicht versucht. Das könnte ich aber versuchen, wenn es dir wichtig ist. Die kleinen Makros pro Zeichen, die ich Alt+Umschalt+ ein mnemotechnischen Buchstaben aufrufe, habe ich auch nur für Writer eingestellt. Das neue Hauptmakro folgt unten. Herzliche Grüße Gerhard sub insertSpecial (chara as integer) dim vc as object, curSel as object, tc as object, cursel1 as object, null as object dim cellText as object curSel = ThisComponent.CurrentSelection if curSel.count > 1 then msgbox "Bitte nur eine einfach Selektion",,"Einfügen Sonderzeichen" exit sub end if if curSel.supportsService("com.sun.star.drawing.Shapes") then curSel1 = curSel.getByindex(0) if curSel1.supportsService("com.sun.star.drawing.TextShape") or _ curSel1.supportsService("com.sun.star.drawing.Text") then tc = curSel1.createTextCursor cursel1.insertString(tc,CHR(chara), FALSE) ThisComponent.CurrentController.select(null) ThisComponent.CurrentController.select(cursel1) tc.goToEnd(False) end if elseif curSel.supportsService("com.sun.star.text.TextRanges") then if isEmpty(curSel(0).TextTable) then'keine Tabelle vc = ThisComponent.CurrentController.getViewCursor vc.setString(CHR(chara)) Vc.collapseToEnd else' Tabelle ' die vo dem "end if" stehenden Zeilen funktionieren nicht, weil der ViewCursor ' nicht den selektierten String zeigt und den daher auch nicht übetrschreibt dim document as object dim dispatcher as object rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") dim args1(0) as new com.sun.star.beans.PropertyValue args1(0).Name = "Text" args1(0).Value = CHR(chara) dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, args1()) exit sub'Rest veraltet
Re: [de-users] LO 7.6.3.2 und ALT 16
Hallo Hans-Werner, Deine Feststellungen sind korrekt. Das Makro habe ich vor langer Zeit geschrieben, daher habe ich keine Erinnerung mehr, was ich genau getestet habe. Ich habe es unter Verion 5.4 getestet, das immerhin gut sechs Jahre alt ist, da ist das Verhalten genauso; dass sich etwas in LibO diesbezüglich geändert hätte, ist also nicht wahrscheinlich.Möglicherweise habe ich dann hauptsächlich so getestet, wie ich das auch, soweit ich mich erinnere, dann immer eingesetzt habe, nämich beim fortlaufenden Schreiben, wo der Cursor am Ende steht, und da funktioniert das ja. Was ich festgestellt habe, ist, dass die Selektion und auch der Viewcursor, so wie sie dem Makro geliefert werden, im Fall von Tabellen und Shapes den ganzen Text (der Zelle bzw. des Shapes liefern); damit ist das Überschreiben des auf dem Schirm selektierten Texts also nicht möglich. Für die Tabelle habe ich eine Lösung gefunden, nämlich den Dispatcher einzusetzen. Davon wird ja eher abgeraten, weil nie klar ist, wei weit ds in Zukunft noch funktioniert; aber wenn es nichts anderes gibt... Ich habe das Einfügen eines Zeichens aufgezeichnet und den Code dann ins Makro eingefügt, wobei nur das eigefügte Zeichen durch CHAR(chara) - wie sonst auch im Code - ersetzt habe. Dasfunkioniert nun auch mit selektiertem text. Bei den Shapes passiert bei der Aufzeichnung nichts, daher konnte ich auch keine entsprechende Änderung vornehmen. Es bleibt also derzeit dabei, dass dort das Zeichen am Ende eingefügt wird. Aber das dann auszuschneiden und weiter vorne einzufügen ist im Gesamten vielleicht immer noch günstiger als andere Variante. Und die vielleicht häufigste Einsatzmöglichkeit, nämlich am Ende des Texts, funktioniert ja. Zu deinen sonstigen Fragen: * Shapes sind sowohl die Textfelder als auch geometrische Formen, wie Rechteck, Kreis, Legenden, ... * Ich habe das nur für Writer gedacht und andere Kompopnenten wohl gar nicht versucht. Das könnte ich aber versuchen, wenn es dir wichtig ist. Die kleinen Makros pro Zeichen, die ich Alt+Umschalt+ ein mnemotechnischen Buchstaben aufrufe, habe ich auch nur für Writer eingestellt. Das neue Hauptmakro folgt unten. Herzliche Grüße Gerhard sub insertSpecial (chara as integer) dim vc as object, curSel as object, tc as object, cursel1 as object, null as object dim cellText as object curSel = ThisComponent.CurrentSelection if curSel.count > 1 then msgbox "Bitte nur eine einfach Selektion",,"Einfügen Sonderzeichen" exit sub end if if curSel.supportsService("com.sun.star.drawing.Shapes") then curSel1 = curSel.getByindex(0) if curSel1.supportsService("com.sun.star.drawing.TextShape") or _ curSel1.supportsService("com.sun.star.drawing.Text") then tc = curSel1.createTextCursor cursel1.insertString(tc,CHR(chara), FALSE) ThisComponent.CurrentController.select(null) ThisComponent.CurrentController.select(cursel1) tc.goToEnd(False) end if elseif curSel.supportsService("com.sun.star.text.TextRanges") then if isEmpty(curSel(0).TextTable) then 'keine Tabelle vc = ThisComponent.CurrentController.getViewCursor vc.setString(CHR(chara)) Vc.collapseToEnd else ' Tabelle ' die vo dem "end if" stehenden Zeilen funktionieren nicht, weil der ViewCursor ' nicht den selektierten String zeigt und den daher auch nicht übetrschreibt dim document as object dim dispatcher as object rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") dim args1(0) as new com.sun.star.beans.PropertyValue args1(0).Name = "Text" args1(0).Value = CHR(chara) dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, args1()) exit sub 'Rest veraltet vc = ThisComponent.CurrentController.getViewCursor cellText = curSel(0).cell.text cellText.insertString(vc, CHR(chara), FALSE) ' mit letztem Parameter TRUE müsste der selektierte Text überschrieben werden, aber s.oben! end if else msgbox "Diese Situation (dieser Objekttyp) ist bisher nicht programmiert.",,"Einfügen Sonderzeichen" end if end sub Am 30.11.2023 um 08:12 schrieb OoOHWHOoO: Guten Morgen Gerhard, zu Deinem ( wunderbaren :-)) ) BasicMacro https://listarchives.libreoffice.org/de/users/2023/msg01227.html und Deiner Kurzbeschreibung "[...] aber das funktioniert auch in Texten in Tabellen oder in Shapes.[...]" hätte ich da noch ein paar Fragen: Ist das BasicMacro nur zur Verwendung mit WRITER gedacht ? Bei Verwendung mit WRITER ist mir Folgendes aufgefallen: [1] Normaler Text - Alles wie erwartet ! Das Zeichen wird eingefügt oder markierte Zeichen werden durch das Zeichen ersetzt. [2] Tabelle - ? Das Zeichen wird eingefügt. Bei markierten Zeichen wird das Zeichen vor den markierten
AW: [de-users] LO 7.6.3.2 und ALT 16
Moin moin Das Makro probiere ich heute abend mal aus. Ich habe mir als schnelle "Hilfe" eine Zeichenformatvorlage erstellt: Schrift WingDings3 und diese Zeichenvorlage in die rechte Maus "gelegt". Wenn ich ein kleines u hinschreibe, das markiere, rechte Maustaste > Formatvorlage zuweisen, dann geht das mit den ausgefüllten > auch recht fix. Grüße aus dem weißen, kalten, sonnigen Norden Susanne -Ursprüngliche Nachricht- Von: OoOHWHOoO Gesendet: Donnerstag, 30. November 2023 08:12 An: users@de.libreoffice.org Betreff: Re: [de-users] LO 7.6.3.2 und ALT 16 Guten Morgen Gerhard, zu Deinem ( wunderbaren :-)) ) BasicMacro https://listarchives.libreoffice.org/de/users/2023/msg01227.html und Deiner Kurzbeschreibung "[...] aber das funktioniert auch in Texten in Tabellen oder in Shapes.[...]" hätte ich da noch ein paar Fragen: Ist das BasicMacro nur zur Verwendung mit WRITER gedacht ? Bei Verwendung mit WRITER ist mir Folgendes aufgefallen: [1] Normaler Text - Alles wie erwartet ! Das Zeichen wird eingefügt oder markierte Zeichen werden durch das Zeichen ersetzt. [2] Tabelle - ? Das Zeichen wird eingefügt. Bei markierten Zeichen wird das Zeichen vor den markierten Zeichen eingefügt, aber die markierten Zeichen werden nicht ersetzt. [3] Shapes - ? Was meinst Du mit Shapes ? Mir ist im Kontext WRITER nur das (einfügbare) "Textfeld" eingefallen. Das Zeichen wird eingefügt. Bei markierten Zeichen werden die markierten Zeichen nicht ersetzt und das Zeichen wird hinter dem (letzten vorhandenen) Zeichen im "Textfeld" eingefügt. Dank im Voraus für etwaige Erläuterungen, Grüße Hans-Werner ;-)) -- Liste abmelden mit E-Mail an: users+unsubscr...@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/ Datenschutzerklärung: https://www.documentfoundation.org/privacy -- Liste abmelden mit E-Mail an: users+unsubscr...@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/ Datenschutzerklärung: https://www.documentfoundation.org/privacy