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
15.06.2021 16:40:43 Ulrich
*****
NotSolved
16.06.2021 11:25:33 Basti
NotSolved
Blau aufeinanderfolgende Trennzeichen ersetzen
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:
17.06.2021 15:22:17
Views:
529
Rating: Antwort:
  Ja
Thema:
aufeinanderfolgende Trennzeichen ersetzen

Hallo Basti,

zunächst ist da ein Unterschied zwischen dem, was der dein Code macht und dem, was passiert, wenn du das händisch machst. Ich weiß auch nicht wie du das händisch machst (habe gerade mindestens drei Ideen wie dein Vorgehen sein könnte ...)

Dein Code liest ja die Textdatei Zeile für Zeile ein und trägt jede Zeile einzeln in das Tabellenblatt. Du könntest also mehrfach aufeinanderfolgende Trennzeichen durch ein einzelnes Trennzeichen ersetzen bevor du in das Tabellenblatt einträgst (wieder ungetestet):

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
      Do While InStr(TxtZeile, sep & sep) > 0           'mehrfach hintereinanderliegende SEP entfernen
         TxtZeile = Replace(TxtZeile, sep & sep, sep)
      Loop
      AnzSp = UBound(Split(TxtZeile, sep)) + 1
      Range(Cells(i, 1), Cells(i, AnzSp)) = Split(TxtZeile, sep)
      i = i + 1
   Loop
   Close #FFnr
End Sub

klappt's?

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
15.06.2021 16:40:43 Ulrich
*****
NotSolved
16.06.2021 11:25:33 Basti
NotSolved
Blau aufeinanderfolgende Trennzeichen ersetzen
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