Thema Datum  Von Nutzer Rating
Antwort
Rot Replace an clear Placeholders
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
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:
22.06.2019 15:50:58
Views:
807
Rating: Antwort:
  Ja
Thema:
Replace an clear Placeholders

Hallo und hilfe,

ich hab hier einige Platzhalter in einem Textfeld innerhalb Excel, die werden Ersetzt - soweit so gut .

Allerdings sollen, die Platzhalter [@Name] und [@Vorname] mit nix gefüllt, bzw.geleert werden wenn:

- ein Platzhalter [@Anrede] mit dem Text "sMitglied" gefüllt wurde/ würde,

Wie fange ich das korrekt vorher ab? Ich habe versucht das nachträglich zu realisieren, was von der logik her aber nicht gehen kann.

 

Hier mal der Code zum ersetzen wie er jetzt ist:

 

 

                '-< 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)
                    '< replace >
                    If Not sPlaceholder Like "" Then
                        sText = Replace(sText, "[@" & sPlaceholder & "]", sValue, , , vbTextCompare)
                    End If
					'-< Clear Placeholders if needed>-
						'If sPlaceholder="s Mitglied" Then
						'sText=replace(sText,"[@Name]","")
						'sText=replace(sText,"[@Vorname]","")
					'End if
				'-</ Clear Placeholders if needed>-
                    '</ replace >
                Next
                '-</ Replace All Placeholders >-

 


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
Rot Replace an clear Placeholders
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
23.06.2019 22:57:32 Toni
NotSolved
24.06.2019 07:38:58 Werner
NotSolved
24.06.2019 11:35:59 Toni
NotSolved