Thema Datum  Von Nutzer Rating
Antwort
25.11.2005 12:54:38 Danwe
NotSolved
25.11.2005 13:05:27 Oliver
NotSolved
25.11.2005 13:30:56 Danwe
NotSolved
25.11.2005 13:59:30 Oliver
NotSolved
25.11.2005 14:11:58 Danwe
NotSolved
25.11.2005 14:32:13 Danwe
NotSolved
25.11.2005 15:02:47 Danwe
NotSolved
25.11.2005 15:03:11 Oliver
NotSolved
25.11.2005 16:34:47 Danwe
NotSolved
25.11.2005 17:19:38 Danwe
NotSolved
Rot Aw:Aw:Ein Schritt näher
28.11.2005 09:10:51 Rasta
NotSolved

Ansicht des Beitrags:
Von:
Rasta
Datum:
28.11.2005 09:10:51
Views:
1207
Rating: Antwort:
  Ja
Thema:
Aw:Aw:Ein Schritt näher
Hallo Danwe,

wenns funktioniert, kanns ja nicht schlecht sein :-)

allerdings würde ich die suchzeichenfolge nicht mit einer schleife abarbeiten,sondern wie oliver gesagt hat, mit instr.
geht schneller- hier ein paar beispiele

Dim SuchText, SuchZeichen, Pos1
Suchtext ="XXpXXpXXPXXP" ' Zu durchsuchende
' Zeichenfolge.
SuchZeichen = "P" ' Nach "P" suchen.

' Reiner Textvergleich ab Position 4. Das Ergebnis ist 6.
Pos1 = Instr(4, Suchtext, SuchZeichen, 1)

' Binärer Vergleich ab Position 1. Das Ergebnis ist 9.
Pos1 = Instr(1, Suchtext, SuchZeichen, 0)

' Standardmäßig wird der Vergleich binär durchgeführt
' (wenn das letzte Argument nicht angegeben wird).
Pos1 = Instr(Suchtext, SuchZeichen) ' Liefert 9.

Pos1 = Instr(1, Suchtext, "W") ' Liefert 0.



viele grüße

rasta

Danwe schrieb am 25.11.2005 17:19:38:

Ok, danke Oliver,

Ich habe mir jetzt ne Lösung ausgedacht, die auf den ersten u. zweiten Blick zumindest mal ziehmlich gut funktioniert, hoffe mal es gibt keine Bugs mehr:

Dim TextNachricht As String
Dim c
Dim Inhalt

Private Sub CommandButton1_Click()

Inhalt = "Daniel Werner"
txt = txtInput.Text
txt_old = txtInput.Text

For c = 1 To 1024 Step 1
If Mid(txt, c, 6) = "(Name)" Then
'Mid(txt, c) = Inhalt
MsgBox "True"
txtoutput.Caption = Mid(txt, 1, c - 1) & Inhalt & Mid(txt, c + 6)
txt = txtoutput.Caption
End If
Next c
End Sub



Was hälst du davon?

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
25.11.2005 12:54:38 Danwe
NotSolved
25.11.2005 13:05:27 Oliver
NotSolved
25.11.2005 13:30:56 Danwe
NotSolved
25.11.2005 13:59:30 Oliver
NotSolved
25.11.2005 14:11:58 Danwe
NotSolved
25.11.2005 14:32:13 Danwe
NotSolved
25.11.2005 15:02:47 Danwe
NotSolved
25.11.2005 15:03:11 Oliver
NotSolved
25.11.2005 16:34:47 Danwe
NotSolved
25.11.2005 17:19:38 Danwe
NotSolved
Rot Aw:Aw:Ein Schritt näher
28.11.2005 09:10:51 Rasta
NotSolved