Thema Datum  Von Nutzer Rating
Antwort
18.09.2014 13:13:40 Christoph
Solved
18.09.2014 14:30:31 Gast47196
****
NotSolved
Rot Variable Startposition in der InStr-Funktion
19.09.2014 08:36:22 Christoph
NotSolved
19.09.2014 09:01:15 Christoph
NotSolved
19.09.2014 15:27:44 Gast47196
NotSolved
19.09.2014 09:55:56 Gast99848
NotSolved
20.09.2014 09:36:28 Christoph
NotSolved

Ansicht des Beitrags:
Von:
Christoph
Datum:
19.09.2014 08:36:22
Views:
816
Rating: Antwort:
  Ja
Thema:
Variable Startposition in der InStr-Funktion

Danke für die schnelle Antwort!

Habe jetzt nur leider ein weiteres Problem..... die auskommentierte do-Schleife findet ihren Suchbegriff. Die do-Schleife der Seriennummer findet nichts, obwohl ich zu 100% sicher bin, dass die Seriennummer im Dokument vorkommt. (Sie wird ja auch nicht in Abhängigkeit des Suchbegriffs gesucht, sondern nur die Seriennnummer).

Kann es sein, dass der String genau an der Seriennummer gekappt wird? - Die Txt-Datei hat über 65.000 Zeichen - der String wird also auf mehrere Schritte gescannt. Wie kann ich verhindern, dass z.B. die Seriennummer "T-D76081287" in zwei Strings mit "T-D760" und "81287" splittet wird und somit nicht gefunden werden kann. (Hoffe das ist das Problem - anders kann ich's mir nicht erklären, da die auskommentierten Zeilen - wie ja bereits erwähnt - funktionieren)

Mein Code:

            Open sFile For Input As iFile
            Do Until EOF(1)
                Input #iFile, sTxt
                'positionSuchbegriff = InStr(positionSuchbegriff + Len(sSearchSuchbegriff), sTxt, sSearchSuchbegriff)
                'If positionSuchbegriff Then
                '    Do Until EOF(1)
                '        Input #iFile, sTxt
                        positionSeriennummer = InStr(positionSeriennummer + Len(sSearchSeriennummer), sTxt, sSearchSeriennummer)
                        If positionSeriennummer And (positionSeriennummer - positionSuchbegriff) < 35 Then
                            i = i + 1
                            Sheets("Tabelle1").Cells(11 + i, 1) = maschinenname
                            Exit Do
                        End If
                '    Loop
                'End If
                
                
            Loop
            Close iFile

Danke für Eure Hilfe!

 

Gruß,

Christoph


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
18.09.2014 13:13:40 Christoph
Solved
18.09.2014 14:30:31 Gast47196
****
NotSolved
Rot Variable Startposition in der InStr-Funktion
19.09.2014 08:36:22 Christoph
NotSolved
19.09.2014 09:01:15 Christoph
NotSolved
19.09.2014 15:27:44 Gast47196
NotSolved
19.09.2014 09:55:56 Gast99848
NotSolved
20.09.2014 09:36:28 Christoph
NotSolved