Thema Datum  Von Nutzer Rating
Antwort
22.06.2019 15:50:58 Toni
NotSolved
22.06.2019 18:06:40 Toni
NotSolved
22.06.2019 19:32:54 Gast3333
NotSolved
22.06.2019 20:59:21 Toni
NotSolved
22.06.2019 22:35:23 Gast58502
NotSolved
23.06.2019 03:26:20 Toni
NotSolved
23.06.2019 11:57:40 Gast11516
NotSolved
23.06.2019 13:23:09 Gast3333
NotSolved
23.06.2019 23:49:23 Gast2451
NotSolved
Blau Replace an clear Placeholders
23.06.2019 22:57:32 Toni
NotSolved
24.06.2019 07:38:58 Werner
NotSolved
24.06.2019 11:35:59 Toni
NotSolved

Ansicht des Beitrags:
Von:
Toni
Datum:
23.06.2019 22:57:32
Views:
443
Rating: Antwort:
  Ja
Thema:
Replace an clear Placeholders

Hallo,

ich nicht sicher ob ich das korrekt zusammen gesetzt habe. Wenn ich das laufen lasse, und das ergebnis sehe, wohl eher nicht wirklich.

Augenscheinlich passt die Logik, aber es passiert nicht was ich da erwarten würde.

 

Ich verstehe das so, dass:

- im Template sText, der String [@Anrede] immer mit seinem Wert aus sPlatzhalter ersetzt werden soll.  - So ist der Plan.
- Dann soll er gucken ob [@Anrede] vielleicht mit dem String "es Mitglied" in sText ersetzt wurde.  - So weit kommt der dann offenbar nicht mehr.

[@Anrede] wird immer mit nichts überschrieben bzw.gelöscht, wenn ich das laufen lasse. Hmm..warum dieses?

 

 

                '-< Replace all Placeholders >-
                Dim sText As String
                sText = sTemplate
                
                Dim iCol As Integer
                For iCol = 1 To tblEmails.ListColumns.Count
                    Dim sPlaceholder As String
                    sPlaceholder = tblEmails.Range(1, iCol)
                    sPlaceholder = Trim(sPlaceholder)
                    Dim sValue As String
                    sValue = tblEmails.Range(iRow, iCol)
                    sValue = Trim(sValue)

'*************************************************************************************

                       If Not sPlaceholder Like "" Then
                        sText = Replace(sText, "[@Anrede]", sValue, , , vbTextCompare)
                            If (InStr(sText, "es Mitglied")) > 1 Then
                                sText = Replace(sText, "[@Vorname]", "")
                                sText = Replace(sText, "[@Name]", "")
                                sText = Replace(sText, "[@Alter]", sValue, , , vbTextCompare)

'*************************************************************************************

                            Else
                                sText = Replace(sText, "[@" & sPlaceholder & "]", sValue, , , vbTextCompare)
                            End If
                    End If
Next

 


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
22.06.2019 15:50:58 Toni
NotSolved
22.06.2019 18:06:40 Toni
NotSolved
22.06.2019 19:32:54 Gast3333
NotSolved
22.06.2019 20:59:21 Toni
NotSolved
22.06.2019 22:35:23 Gast58502
NotSolved
23.06.2019 03:26:20 Toni
NotSolved
23.06.2019 11:57:40 Gast11516
NotSolved
23.06.2019 13:23:09 Gast3333
NotSolved
23.06.2019 23:49:23 Gast2451
NotSolved
Blau Replace an clear Placeholders
23.06.2019 22:57:32 Toni
NotSolved
24.06.2019 07:38:58 Werner
NotSolved
24.06.2019 11:35:59 Toni
NotSolved