[de-users] Einfügen "Datum(fix)"

2023-11-30 Diskussionsfäden info

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

2023-11-30 Diskussionsfäden Meer Maid

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

2023-11-30 Diskussionsfäden Meer Maid

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

2023-11-30 Diskussionsfäden 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

2023-11-30 Diskussionsfäden 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

2023-11-30 Diskussionsfäden 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

2023-11-30 Diskussionsfäden 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

2023-11-30 Diskussionsfäden Meer Maid

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

2023-11-30 Diskussionsfäden OoOHWHOoO

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

2023-11-30 Diskussionsfäden Gerhard Weydt

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

2023-11-30 Diskussionsfäden Susanne [LO]
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