Thema Datum  Von Nutzer Rating
Antwort
Rot Mit VBA .csv-Dateien im Excel importieren
02.07.2018 10:23:36 Philipp
NotSolved

Ansicht des Beitrags:
Von:
Philipp
Datum:
02.07.2018 10:23:36
Views:
758
Rating: Antwort:
  Ja
Thema:
Mit VBA .csv-Dateien im Excel importieren

Hallo

 

Ich möchte mit VBA 25 (alle .csv-File in einem Ordner) in das Excel importieren. Und das mit einem Button.

Jeders .csv-File soll ein einer separaten Tabelle abgelegt sein.

Was ich bereits habe sieht so aus: 

Sub einlesen()

Dim a As Integer
a = 2


    Z = Sheets(a).UsedRange.Rows.Count
    
    
    Open "Mein Pfad" & a - 1 & ".csv" For Input As #1
    
        Do While Not EOF(1)
            Line Input #1, temp
            Sheets(a).Cells(Z, 1) = Replace(temp, vbTab, ",")
            Z = Z + 1
        Loop
    
        Close #1
    



    For j = 1 To Z
    
        Text = Split(Cells(j, 1), ",")
        For i = 0 To UBound(Text)
            Cells(j, i + 1) = Text(i)
            
           
        Next
        
        Next



End Sub

 

Allerdings stehen die Daten nur beim ersten mal Probieren  bei A1 danach sind sie bei A104 zu finden.

Dann muss ich den VBA-Code in dei jeweilige Tabelle kopieren, damit die Aufsplittung der Spalten funktioniert. 

Mein Wunsch ist es, das ganze in einer Schleife laufen zu lassen, un immer eins hoch zu zählen. denn die .csv-File heissen 1.csv, 2.csv, 3.csv, ...

Das ganz möcte ich ab der zweiten Tabelle schreiben, da ich die erste für Grafiken verwenden möchte.

 

Kann mir da jemand weiterhellfen?

 

Besten Dank schon jetzt

 

Gruss Philipp

 


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 Mit VBA .csv-Dateien im Excel importieren
02.07.2018 10:23:36 Philipp
NotSolved