Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Excel Import Datei ändern
10.12.2019 09:56:35 Peter
NotSolved
10.12.2019 10:14:06 Mase
NotSolved
10.12.2019 10:44:09 Gast82229
Solved
10.12.2019 10:45:49 Gast30137
NotSolved
10.12.2019 10:50:52 Gast47804
NotSolved
10.12.2019 11:32:58 Gast50104
NotSolved

Ansicht des Beitrags:
Von:
Peter
Datum:
10.12.2019 09:56:35
Views:
1264
Rating: Antwort:
  Ja
Thema:
VBA Excel Import Datei ändern

Hallo Zusammen,


ich bin neu in der VBA Programmierung und muss eine Text Datei in ein Excel Importieren. Das bekomme ich auch gut hin.

Das Problem ist das meine Text Datei sehr viele Leerzeichen besitzt. Beispiel siehe Text Datei unten

Für die Erste Zeile mit Vorname Nachname etc. habe ich in Excel bereits Felder erstellt in die die Zuweisung stattfinden sollte. Diese habe ich dann in der txt Datei gelöscht und dienen nur euch zur Übersicht.

Meine Frage daher wie splitte ich das so auf das jeder Wert Sinnvoll in einer eigene Zelle drinsteht?



Mein Code Bisher wie folgt:


Option Explicit
 

Sub InformationenImportieren()

    'Variablen definieren
    Dim QuellDatei As String    'Speicherort der TextDatei
    Dim Zeile As Integer        'Laufvariable
    Dim Inhalt As String        'Inhalt der TextDatei

    
    'Tabellenblatt aktivieren
    ThisWorkbook.Worksheets("Tabelle1").Activate
    
    'Startwerte zuweisen
    Zeile = 4
    
    'QuellDatei ansprechen
    QuellDatei = ThisWorkbook.Path & "\Test1.txt"
    
    'QuellDatei öffnen
    Open QuellDatei For Input As #1
    
    'Informationen ins Tabellenblatt eintragen
    Do While Not EOF(1) 'EOF = EndOfFile
        
        'inhalt der Quelldatei Zeilenweise einlesen
        Line Input #1, Inhalt
        
        'Wert ins Tabellenblatt eintragen
        ActiveSheet.Cells(Zeile, 2) = Inhalt
        
        Zeile = Zeile + 1
    
    Loop
    
    'QuellDatei schließen
    Close #1
    

End Sub


hier wird alles importiert und alles in die erste Zelle einer jeden Spalte geschrieben


Danke Gruß Peter

Beispiel Importdatei:

aufgrund der Länge passt es nicht rein eine Spalte endet immer bei G-FXT für die erste Zeile oder ---->NICHT F/K

 

 

NAME       VORNAME              VBN        KLE                  ABC                       UISGA                         UMW                            L-WXA             G-FXT
 
  
 Abcdefg   Florian              19998      Luakla               615/55/777612227          UX-XX 1119                     231618814333                                                              ---->NICHT F 
                                                                 615/99/377595224                                         231688913321                                                              ---->NICHT K 
 Gfedcab   Peter                28887      Jdkwlasuf            615/97/277353229          KX-X 2241                      23161880133521                 LL-U 1122                      09.01.2016 G-Lpd,
 Abcdefg                        37776      Ahszfh               615/99/777772222          XT-VX 5111                     231628811331                                                              ---->NICHT F 
 Gfedcab    Paul                46665      Rehalskd             615/99/377762228          XB-BB 2221                     231668813331                                                              ---->NICHT F

 

 

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
Rot VBA Excel Import Datei ändern
10.12.2019 09:56:35 Peter
NotSolved
10.12.2019 10:14:06 Mase
NotSolved
10.12.2019 10:44:09 Gast82229
Solved
10.12.2019 10:45:49 Gast30137
NotSolved
10.12.2019 10:50:52 Gast47804
NotSolved
10.12.2019 11:32:58 Gast50104
NotSolved