🙏 Helfen Sie 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. 🤗

Erste Buchstaben eines Eingabefeldes extrahieren

Alles zur Programmierung im LibreOffice.
Antworten
Marsuppium
Beiträge: 4
Registriert: Mi 22. Aug 2012, 13:51

Erste Buchstaben eines Eingabefeldes extrahieren

Beitrag von Marsuppium » Fr 31. Aug 2012, 14:32

Hallo Zusammen

Ich möchte meine Vorlage in Writer automatisieren. Dazu habe ich ein Beispiel geschrieben, welches meine Wünsche konkretisiert:

Ich habe folgende Namen in je einem Eingabefeld:

[Hans] [Müller]

Davon möchte ich jetzt das "H" und das "M" mit einer Formel herausnehmen, so dass es am Schluss eine Refernz gibt:

Ref: [Datum]_HM

Wie kann ich das erreichen?

Koto
Beiträge: 19
Registriert: Do 30. Aug 2012, 17:05

Re: Erste Buchstaben eines Eingabefeldes extrahieren

Beitrag von Koto » So 2. Sep 2012, 08:49

Hallo,
in Starbasic stehen einige Stringfunktionen zur Verfügung.
Dann muss man sich allerdings durch die Makroprogrammierung duchkämpfen.

Na, vielleicht hilft Dir das schonmal.

Eric March
Beiträge: 54
Registriert: Do 16. Jun 2011, 16:08

Re: Erste Buchstaben eines Eingabefeldes extrahieren

Beitrag von Eric March » So 2. Sep 2012, 11:09

Ich will mich vorsätzlich dumm stellen:
Ich habe folgende Namen in je einem Eingabefeld:
Was bitte ist hier ein Eingabefeld? Ist das Ganze etwas das man landläufig als »Formular« versteht? Falls ja, wie ist das in toto organisiert?
so dass es am Schluss eine Refernz gibt:
Was ist «am Schluss»? (Nein, ich habe mir bei der Frage absolut etwas gedacht!) →
Wie kann ich das erreichen?
Wie willst du das erreichen? Oder in anderen Worten: Was soll sich im Laufe der Verwendung des Dokumentes auf welche Weise ereignen?
Direkt Text zu ›schreiben‹ und vorher die Position anzunavigieren wo er hin soll ist nichts was wirklich ratsam ist. Ein referenzierbares Feld wie die Eingabefelder (so wie ich sie verstehe) wäre sinnvoller.
Welchen Sinn hat diese Referenz im Dokument? Würde es nicht genügen die Datei mit dem Namen zu speichern? Und das Datum muss sicherlich ein fester und nicht dynamischer Wert sein?!

Eric March

hr.hartwig
Beiträge: 7
Registriert: Do 22. Sep 2011, 22:43

Re: Erste Buchstaben eines Eingabefeldes extrahieren

Beitrag von hr.hartwig » Mo 3. Sep 2012, 09:22

Moin.
Das macht man mit der "Left"

Code: Alles auswählen

Sub Ref

Vorname = "Hans"
Vorname = Left( Vorname, 1 )

Nachname = "Müller"
Nachname = Left( Nachname, 1 )

Datum = "23.01.1961"

Msgbox Datum + "_" + Vorname + Nachname

End Sub
Vielleicht hlft es.
Viele Grüße,
Hotti


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