Makro für Schriftformatierung in Textfeldern

Das Textverarbeitungsprogramm

Moderator: Moderatoren

Elbfischer
***
Beiträge: 75
Registriert: Di, 30.10.2007 10:42

Makro für Schriftformatierung in Textfeldern

Beitrag von Elbfischer »

Hallo zusammen,

ich bin's schon mal wieder. Inzwischen habe ich auch schon gelernt, mit der Suchfunktion hir umzugehen. Bei meinen ersten Fragen war ich zumindest teilweise etwas zu schnell mit meinen Fragen. Für dieses Problem habe ich mittels Suchen keine Hinweise geschweige denn eine Lösung gefunden und bitte deshalb wieder mal die Community um Hilfe:

Ich habe mir erfolgreich einige Formulare "gebastelt", die auch so funktionieren wie ich es wollte. Allerdings ist eins dabei, das unbedingt in Großbuchstaben ausgefüllt und gedruckt werden muß.

Nur leider habe ich keine Möglichkeit gefunden, den Inhalt der Textfelder in Versalien zu formatieren.

Nun meine eigentliche Frage: hat jemand ein Makro (oder kann es mir schreiben), das diese Formatierung automatisch beim Verlassen des Eingabefeldes vornimmt ???

Ich wäre riesig dankbar, wenn ich hierfür auch noch Hilfe finde!

Schönen Tag noch,
Elbfischer
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Makro für Schriftformatierung in Textfeldern

Beitrag von Toxitom »

Hey Elbfischer,

also, wenn du "Kapitälchen" willst (das ist aber etwas anderes als Großbuchstaben!), dann formatier doch einfach das Formularfeld mit einer entsprechenden Schrift.
Ansonsten verknüpfst du das folgende Makro mit dem Ereignis "Focusverlust":

Code: Alles auswählen

Sub TextUmwandeln
	oForm = thisComponent.drawpage.forms(0)
	oCtl = oForm.getbyName("TextBox")
	oCtl.text = UCase(oCtl.text)
End Sub
Musst du natürlich entsprechend deinen Verhältnissen anpassen ;-)

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Elbfischer
***
Beiträge: 75
Registriert: Di, 30.10.2007 10:42

Re: Makro für Schriftformatierung in Textfeldern

Beitrag von Elbfischer »

Hallo Toxitom,

ich kann nur sagen: SUPER SUPER SUPER!!

Reinkopiert, TextBox durch den Namen meiner TextBox ersetzt und schon gehts ab wie'n Diskus.

Dankeeeeeeee!!!

Elbfischer
Antworten