Seite 1 von 1

Erste Buchstaben eines Eingabefeldes extrahieren

Verfasst: Fr 31. Aug 2012, 14:32
von Marsuppium
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?

Re: Erste Buchstaben eines Eingabefeldes extrahieren

Verfasst: So 2. Sep 2012, 08:49
von Koto
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.

Re: Erste Buchstaben eines Eingabefeldes extrahieren

Verfasst: So 2. Sep 2012, 11:09
von Eric March
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

Re: Erste Buchstaben eines Eingabefeldes extrahieren

Verfasst: Mo 3. Sep 2012, 09:22
von hr.hartwig
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