Thema Datum  Von Nutzer Rating
Antwort
Rot Excel VBA CSV Import
19.01.2015 21:29:56 Jamal Bruno
NotSolved
24.01.2015 12:12:46 MarkusK
NotSolved

Ansicht des Beitrags:
Von:
Jamal Bruno
Datum:
19.01.2015 21:29:56
Views:
1352
Rating: Antwort:
  Ja
Thema:
Excel VBA CSV Import

Hallo Freunde,

 

leider bin ich ein absoluter Anfänger was Excel und vorallem VBA angeht. Deshalb entschuldigt bitte meine blöden Fragen :)

 

Ich habe bereits über VBA einen Code geschrieben mit UserForm, welcher es ermöglicht CSV & TXT in ein Excelsheet zu importieren. Es funktioniert bisher auch relativ gut, leider kann ich jedoch nur eine einzelne Datei zum Import auswählen. Wahrscheinlich muss ich folgenden Code ändern:

''''''''''''''''''''''''''''''''''''''''''''''
' Prompt the user for a TXT or CSV file
''''''''''''''''''''''''''''''''''''''''''''''
FName = Application.GetOpenFilename(FileFilter:="CSV Files (*.csv),*.csv," & _
                                                "Text Files (*.txt),*.txt")
If FName = False Then
    ' user clicked CANCEL. get out now.
    Exit Sub
End If
 
Gibt es eine Mögliochkeit mit GetOpenFilename mehrere Dateien auszuwählen oder muss ich da eine andere Methode verwenden?
 
Zum nächsten Problem:
 
Die CSV Daten bestehen aus einem Wert der noch aufgesplittet werden muss. Die Daten sehen folgendermaßen aus:
DT#2014-12-12-03:36:15:192,2,3196,1,1,A,,0,DT#2014-12-12-03:36:17:792,1,,,

Alles in einer Zeile, bzw. in einer Zelle. Über einen Makro habe ich durch mehrmaligen "Text in Spalten" aufgeteilt. 

Die Daten sehen jetzt so aus:

2014 12 12 3 36 15 192 2 3196 1 1 A   0 2014 12 12 3 36 15 792            

 

Nun sollte über mein UserForm beispielsweise ein "Transfer to Sheet" Button erstellt werden, der die Daten in dieser Zeile an eine bestehende Tabelle einfügt. Das heißt Datum (=Datum()) aus Spalte A1, A2 und A3 bestehend in die vorgefertigte Tabelle in Spalte C3 einfügen. Die Werte aus Spalte A4,A5,A6 (Uhrzeit) in die Spalte D3 einfügen usw. Irgendwie habe ich das nicht hinbekommen, vielleicht hat mir einer ein Tipp oder ein CodeSnippet zur Verfügung der mich wieder auf den richtigen Weg bringt :P

 

Auf eure Antworten freue ich mich!

 

Beste Grüße 

 

Bruno


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 Excel VBA CSV Import
19.01.2015 21:29:56 Jamal Bruno
NotSolved
24.01.2015 12:12:46 MarkusK
NotSolved