Hallo Gast 3333;
danke für den Vorschlag.
Wenn ich die Logik richtig verstehe wird das doch eine Doppelprüfung die nicht notwendig ist.
If Not sPlaceholder Like "" Then ->Prüft ob ich Quelldaten in der sPlaceholder Range habe die ich rüber wuchten kann.
Die erweiterte Prüfung in sText (was das Template ist das ich befüllen will) ob da der zu ersetzende Platzhaltereintrag größer null / vorhanden ist führt ja immer zum gleichen Ergebnis weil True by design.
Optisch ist das besser zu erklären :) Der sText mit Platzhaltereinträgen sieht so aus:
"Sehr geehrte[@Anrede] [@Vorname] [@Nachname]" - Mit den Platzhaltereinträgen [@...] die ich ersetzen will zu
"Sehr geehrt[e Frau] [Maja] [Musterfrau]" - Soweit klappt das immer, da aus der Range sPlatzhalter die [@...] geschichten alle ersetzt werden.
NUR wen ich als Anrede "es Mitglied" in der sPlatzhalter Range habe sieht das dann immer so aus:
"Sehr geehrt[es Mitglied] [Maja] [Musterfrau]" - is doof will keiner haben ;)
gewünscht wir es in dem Fall so:
"Sehr geehrt[es Mitglied] {[""]} {[""]}" = optisch also dann so = "Sehr geehrt[es Mitglied]"
Ich habe jetzt erstmal geschummelt, indem ich den Wert von sPlatzhalter in der Range für [@Name] [@Vorname] nicht vorbefülle, sodass nichts eingetragen werden kann. Allerdings kann ich so nicht prüfen ob die Daten korrekt sind die der dann insTemplate wuchtet, das wird erst hifällig wenn'S wirklich rund läuft..
Für interessierte und bastler File Uploaded to: https://gofile.io/?c=Uy8I4M
Gruß Toni
|