Thema Datum  Von Nutzer Rating
Antwort
Rot Import mehrerer Textdokumente in Excel
08.03.2017 10:22:37 Sebastian
NotSolved
08.03.2017 10:34:28 Gast2895
NotSolved

Ansicht des Beitrags:
Von:
Sebastian
Datum:
08.03.2017 10:22:37
Views:
1062
Rating: Antwort:
  Ja
Thema:
Import mehrerer Textdokumente in Excel

Servus!

Beim Auswerten der Daten meiner Diplomarbeit sind ich und mein Betreuer auf ein Problem gestoßen um welches ich mich jetzt ohne wirkliche informatische Vorkenntnisse kümmern darf. Ich wäre um jede Hilfe höchst erfreut!

Und zwar geht es darum einen Code zu schreiben um einzelne Zahlen aus hunderten Textdokumenten herauszulesen und automatisch in eine Excel Tabelle einzufügen. Bisher habe ich es geschafft ein Makro zu erstellen, welches mir den Text aus dem Dokument ausliest und an den richtigen Stellen einfügt. Nun habe ich aber leider keine Ahnung wie ich vorgehen soll um etwas zu schreiben, das mir diesen Vorgang mit allen Dokumenten durchführt (Loop?). 

Vielen Dank für Eure Hilfe im Vorhinein!

Lg Sebastian

 


Hier noch das Makro zum Auslesen:

Sub Datenimport()
'
' Datenimport Makro
'
 
'
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;C:\Users\Böhlers\Desktop\Analyse\081.par", Destination:=Range("$B$3"))
        .Name = "081"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = 850
        .TextFileStartRow = 19
        .TextFileParseType = xlDelimited
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = True
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = True
        .TextFileColumnDataTypes = Array(9, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9)
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
    Range("B3:B312").Select
    Selection.Copy
    ActiveWindow.SmallScroll Down:=-300
    Range("C3").Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    Range("B3:B312").Select
    Selection.ClearContents
    
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;C:\Users\Böhlers\Desktop\Analyse\081.par", Destination:=Range("$LA$3"))
        .Name = "081"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = 850
        .TextFileStartRow = 19
        .TextFileParseType = xlDelimited
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = True
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = True
        .TextFileColumnDataTypes = Array(9, 9, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9)
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
        End With
        Range("LA3:LA312").Select
    Selection.Copy
    ActiveWindow.SmallScroll Down:=-300
    Range("LB3").Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    Range("LA3:LA312").Select
    Selection.ClearContents
End Sub
 

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 Import mehrerer Textdokumente in Excel
08.03.2017 10:22:37 Sebastian
NotSolved
08.03.2017 10:34:28 Gast2895
NotSolved