Thema Datum  Von Nutzer Rating
Antwort
Rot Textstring filtern mit Teilersetzungen
09.12.2011 15:00:55 Lytherion
NotSolved
09.12.2011 15:09:04 Gast38595
NotSolved
09.12.2011 21:00:22 Till
Solved
09.12.2011 23:51:18 Lytherion
NotSolved

Ansicht des Beitrags:
Von:
Lytherion
Datum:
09.12.2011 15:00:55
Views:
1610
Rating: Antwort:
  Ja
Thema:
Textstring filtern mit Teilersetzungen

Beste Grüße an alle!

Ich habe da eine Frage zu einer Handhabung und Filterung mit Strings.

 

Mein Problem:

1. Nur oberflächliches, eingerostetes VBA-Wissen ^^

2. versuche ich gerade auf einem Quarksammelsorium von Sonderzeichen, die sich mit Klartext vermischen eine Mailadresse herauszufiltern.

 

Mein String könnte beispielsweise so aussehen:

blabla1!"§$%&/(=)"/"mail@mail.de

 

a - z sowie 0 - 9 und die Sonderzeichen . und @ sollen erhalten bleiben. Allerdings sollen die Zeichen nicht ersatzlos gelöscht sondern gegen einen Leerschritt getauscht werden:

blabla1     mail@mail.de

 

Ich habe bisher folgenden (zusamengeklauten) Ansatz:

Function Filterung(ByVal Textfolge As String, ByVal Buchstaben As String) As String

For i = 1 To Len(Textfolge)
   If InStr(1, Buchstaben, Mid$(Textfolge, i, 1), Compare) Then Filterung = Filterung & Mid$(Textfolge, i, 1)
Next i

Funktioniert soweit fast gut, allerdings habe ich noch das Problem, dass er mit bei diesem Ansatz eben alles ersatzlos killt. Kann mir da noch jemand den entscheidenden Tipp geben, wie man da noch das Leerzeichen unterbirngt, wenn man die Funktion mit

 

Okayzeichen = ".@äöüabcdefghijklmnopqrstuvwxyz0123456789"
Eingabetext = Eingabetext(Text, Okayzeichen)

aufrufe?

 

Besten Dank im Voraus! :-)


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 Textstring filtern mit Teilersetzungen
09.12.2011 15:00:55 Lytherion
NotSolved
09.12.2011 15:09:04 Gast38595
NotSolved
09.12.2011 21:00:22 Till
Solved
09.12.2011 23:51:18 Lytherion
NotSolved