Ref - nur bestimmten Teil übernehmen

Moderator: ModerationP

Ref - nur bestimmten Teil übernehmen

Beitragvon MRLKCE » 05. Aug 2020, 09:18

Hallo,

ist es ohne VBA möglich nur eine bestimmte Anzahl an Zeichen eines Formulartextfeldes zu übernehmen?

Z.B.:
Formulartextfeld: 0800/123-456
Durchwahl: Ref - 456 (also nur die letzten 3 Zeichen des Feldes)

Gruß
Matthias
MRLKCE
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 198
Registriert: 14. Mär 2006, 10:56

Re: Ref - nur bestimmten Teil übernehmen

Beitragvon halweg » 07. Aug 2020, 10:11

Das geht mit einem Trick:

Zunächst brauchst du einen Feldverweis auf das Formularfeld, z. B. indem du es in eine Textmarke packst und dann per {QUOTE} Feld referenzierst. Das solltest du zunächst testen.
Um nun die -456 zu extrahieren, verwendest du zusammen mit dem Quote Feld eine Zahlenformatierung. Diese erkennt in dem übergebenen Text (z. B. "0800/123-456" nur die letzte Zahl (hier "-456") und stellt diese entsprechend Formatierungsschalter dar.
{QUOTE "0800/123- 456" \# "0"}
ergibt also
-456

So kannst du also die Extraktion des Teilstrings durchführen, vorausgesetzt, es geht immer um die letzte erkennbare Zahl.
Office 2002, 2010; Windows 7, 10
Benutzeravatar
halweg
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 587
Registriert: 21. Okt 2010, 08:04
Wohnort: Dresden


Zurück zu Word Forum (provisorisch)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste