Thema Datum  Von Nutzer Rating
Antwort
Rot Import von externen Dateien
27.09.2022 08:39:50 Gast62577
NotSolved
27.09.2022 09:24:08 Der Steuerfuzzi
NotSolved
28.09.2022 11:35:30 Gast15031
NotSolved
28.09.2022 11:38:18 Gast44607
NotSolved
28.09.2022 11:39:37 Der Steuerfuzzi
NotSolved
06.10.2022 08:41:03 Gast87225
NotSolved

Ansicht des Beitrags:
Von:
Gast62577
Datum:
27.09.2022 08:39:50
Views:
342
Rating: Antwort:
  Ja
Thema:
Import von externen Dateien

Hallo,

ich bekomme täglich eine Dateien zugeschickt, diese ich in eine zentrale Excel-Datei bringen muss. Ich habe mir hierfür folgendes VBA-Script geschrieben:

Sub Makro1()
    Dim LetzteZeile As Double
    Dim LetzteSpalte As Double
    Dim PfadDatei As String
    
    strDatei = "TEXT;" & Environ("USERPROFILE") + "\Desktop\Import_Meier.csv"
    
    ActiveSheet.Cells.Clear
    LetzteZeile = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
    LetzteSpalte = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column

    ActiveSheet.Cells(LetzteZeile, 1).Activate

    With ActiveSheet.QueryTables.Add(Connection:= _
        strDatei, Destination:=Range(Cells(LetzteZeile, LetzteSpalte), Cells(LetzteZeile, LetzteSpalte)))
        .TextFilePlatform = 65001
        .TextFileCommaDelimiter = True
        .Refresh BackgroundQuery:=False
    End With
    
    LetzteZeile = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
    LetzteSpalte = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column
    
    ActiveSheet.Cells(LetzteZeile, 1).Activate
    
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;C:\Users\MeinProfil\Desktop\Import_von_Huber.csv", Destination:=Range(Cells(LetzteZeile + 1, 1), Cells(LetzteZeile + 1, 1)))
        .TextFilePlatform = 65001
        .TextFileCommaDelimiter = True
        .Refresh BackgroundQuery:=False
    End With
    
End Sub

Das Script läuft super wenn ich genau weiß, wie viele Dateien ich bekomme und welchen Namen diese haben. Nur leider ist die Anzahl und der Dateiname täglich unterschiedlich.

Hat jemand einen Tipp für mich, wie ich mein Script anpassen muss, dass immer alle CSV-Dateien aus einem definierten Verzeichnis importiert werden? Oder hätte evtl. jemand eine Beispielscript?

Danke


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 von externen Dateien
27.09.2022 08:39:50 Gast62577
NotSolved
27.09.2022 09:24:08 Der Steuerfuzzi
NotSolved
28.09.2022 11:35:30 Gast15031
NotSolved
28.09.2022 11:38:18 Gast44607
NotSolved
28.09.2022 11:39:37 Der Steuerfuzzi
NotSolved
06.10.2022 08:41:03 Gast87225
NotSolved