Thema Datum  Von Nutzer Rating
Antwort
06.07.2011 09:17:42 Ros
NotSolved
06.07.2011 09:23:15 Ros
NotSolved
Rot txt einlesen
06.07.2011 12:43:37 Dekor
NotSolved
06.07.2011 13:44:57 Ros
NotSolved
06.07.2011 16:27:07 Gast5007
NotSolved
07.07.2011 09:41:46 Ros
NotSolved
07.07.2011 12:49:19 Dekor
NotSolved

Ansicht des Beitrags:
Von:
Dekor
Datum:
06.07.2011 12:43:37
Views:
964
Rating: Antwort:
  Ja
Thema:
txt einlesen

Hallo Ros,

du mußt in jeder Zeile deinen Text auch auf die einzelnen Spalten splitten,

ich hab das hier mal mit den Trennzeichen "ein Leerzeichen" gemacht, das sollte gegeben sein (oder ein anderes Trennzeichen)

Den Pfad noch anpassen.

 

Sub read()
   Dim NLine As Integer
   Dim NCol As Integer
   Dim KWrite As String
   
   Open "C:\Temp\test.txt" For Input As #1
   NLine = 1
   Do While Not EOF(1)
      Line Input #1, KWrite
      If Len(KWrite) > 0 Then
         If InStr(1, KWrite, " ") = 0 Then
            Cells(NLine, 1) = KWrite
         Else
            NCol = 1
            Do While InStr(1, KWrite, " ") > 0
               MsgBox KWrite
               Cells(NLine, NCol) = Mid(KWrite, 1, InStr(1, KWrite, " "))
               KWrite = Mid(KWrite, InStr(1, KWrite, " ") + 1)
               NCol = NCol + 1
            Loop
            Cells(NLine, NCol) = KWrite
         End If
         NLine = NLine + 1
      End If
   Loop
   Close #1
End Sub

 

Gruß Detlev


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
06.07.2011 09:17:42 Ros
NotSolved
06.07.2011 09:23:15 Ros
NotSolved
Rot txt einlesen
06.07.2011 12:43:37 Dekor
NotSolved
06.07.2011 13:44:57 Ros
NotSolved
06.07.2011 16:27:07 Gast5007
NotSolved
07.07.2011 09:41:46 Ros
NotSolved
07.07.2011 12:49:19 Dekor
NotSolved