Thema Datum  Von Nutzer Rating
Antwort
15.06.2021 14:30:14 Basti
NotSolved
15.06.2021 14:56:04 Gast16801
NotSolved
15.06.2021 15:12:36 Basti
NotSolved
Blau Import einer .txt Datei mit Trennzeichen Tab
15.06.2021 16:40:43 Ulrich
*****
NotSolved
16.06.2021 11:25:33 Basti
NotSolved
17.06.2021 15:22:17 Ulrich
*****
NotSolved
18.06.2021 10:52:52 Basti
NotSolved
20.06.2021 12:31:06 Ulrich
NotSolved
19.06.2021 21:12:18 Gast69704
NotSolved
18.06.2021 19:58:32 Zwenn
NotSolved
18.06.2021 20:31:42 Zwenn
NotSolved
20.06.2021 19:55:16 Ulrich
NotSolved
20.06.2021 20:27:26 Ulrich
NotSolved
20.06.2021 20:27:28 Ulrich
NotSolved
21.06.2021 08:28:20 Basti
NotSolved
21.06.2021 14:44:33 Gast36288
NotSolved

Ansicht des Beitrags:
Von:
Ulrich
Datum:
15.06.2021 16:40:43
Views:
543
Rating: Antwort:
  Ja
Thema:
Import einer .txt Datei mit Trennzeichen Tab

Hallo,

hier einfach nur das Trennzeichen ersetzt (ich habe eine Konstante dafür eingeführt, dann fällt die nächste Anpassung hoffentlich leichter):

Sub Import()
   Dim SourcePath As String
   Dim FFnr As Integer
   Dim TxtZeile As String
   Dim AnzZe As Long, AnzSp As Integer, i As Long
   Dim sName As String
   
   Const SEP As String = vbTab        'Trennzeichen
   
   sName = "Speicherort" & Format(Date, "ddmmyyyy") & ".txt"
   SourcePath = sName
   FFnr = FreeFile
   Open SourcePath For Input As #FFnr
   Do While Not EOF(FFnr)  'Zeilenzahl feststellen
      Line Input #FFnr, TxtZeile
      AnzZe = AnzZe + 1
   Loop
   Close #FFnr
   FFnr = FreeFile
   Open SourcePath For Input As #FFnr
   ReDim aZeilen(AnzZe)
   Do While Not EOF(FFnr)
      For i = 1 To AnzZe
         Line Input #FFnr, TxtZeile
         If i = 1 Then AnzSp = UBound(Split(TxtZeile, SEP)) + 1
         Range(Cells(i, 1), Cells(i, AnzSp)) = Split(TxtZeile, SEP)
      Next i
   Loop
   Close #FFnr
End Sub

 

Und hier habe ich (ohne es zu testen) die Zeilen rausgelöscht, die ich beim einfachen überfliegen als überflüssig einstufe:

Sub Import_kurz()
   Dim SourcePath As String
   Dim FFnr As Integer
   Dim TxtZeile As String
   Dim AnzSp As Integer, i As Long
   
   Const SEP As String = vbTab        'Trennzeichen
   
   SourcePath = "Speicherort" & Format(Date, "ddmmyyyy") & ".txt"
   
   FFnr = FreeFile
   Open SourcePath For Input As #FFnr
   i = 1
   Do While Not EOF(FFnr)
      Line Input #FFnr, TxtZeile
      AnzSp = UBound(Split(TxtZeile, SEP)) + 1
      Range(Cells(i, 1), Cells(i, AnzSp)) = Split(TxtZeile, SEP)
      i = i + 1
   Loop
   Close #FFnr
End Sub

Grüße, Ulrich


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
15.06.2021 14:30:14 Basti
NotSolved
15.06.2021 14:56:04 Gast16801
NotSolved
15.06.2021 15:12:36 Basti
NotSolved
Blau Import einer .txt Datei mit Trennzeichen Tab
15.06.2021 16:40:43 Ulrich
*****
NotSolved
16.06.2021 11:25:33 Basti
NotSolved
17.06.2021 15:22:17 Ulrich
*****
NotSolved
18.06.2021 10:52:52 Basti
NotSolved
20.06.2021 12:31:06 Ulrich
NotSolved
19.06.2021 21:12:18 Gast69704
NotSolved
18.06.2021 19:58:32 Zwenn
NotSolved
18.06.2021 20:31:42 Zwenn
NotSolved
20.06.2021 19:55:16 Ulrich
NotSolved
20.06.2021 20:27:26 Ulrich
NotSolved
20.06.2021 20:27:28 Ulrich
NotSolved
21.06.2021 08:28:20 Basti
NotSolved
21.06.2021 14:44:33 Gast36288
NotSolved