Thema Datum  Von Nutzer Rating
Antwort
19.01.2022 18:51:30 Dennis
NotSolved
Blau VBA Replace in einem Textfeld, VBA
20.01.2022 00:22:49 xlKing
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
20.01.2022 00:22:49
Views:
418
Rating: Antwort:
  Ja
Thema:
VBA Replace in einem Textfeld, VBA

Hallo Dennis,

ein klassischer Fall für den Debugger. Gehe mit F8 die Zeilen durch und schaue was in deinen Variablen steht, z.B. indem du mit der Maus darüber fährst. Dann wirst du schnell feststellen dass die Replace-Funktion anders arbeitet als du denkst. Es wird nämlich immer der gesamte Text zurückgegeben und innerhalb dieses Textes ein bestimmter Teiltext ersetzt. Alles Andere würde auch keinen Sinn machen.

Falsch:  sName = Replace(sTemplate, "[@Name]", sEmail_Name)

Richtig:  sTemplate = Replace(sTemplate, "[@Name]", sEmail_Name)

Gleiches gilt für Zahlbetrag und Bestellnummer. Du musst also dem Body nur einmal sTemplate zuweisen und nicht die 3 Teilvariablen.

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
19.01.2022 18:51:30 Dennis
NotSolved
Blau VBA Replace in einem Textfeld, VBA
20.01.2022 00:22:49 xlKing
NotSolved