Thema Datum  Von Nutzer Rating
Antwort
26.06.2014 11:11:47 Tribal
NotSolved
26.06.2014 14:05:48 Gast8572
NotSolved
Rot Excel VBA - Daten aus CSV Dateien Importieren
26.06.2014 21:27:27 Gast68490
NotSolved
26.06.2014 21:27:31 Gast61951
NotSolved
28.06.2014 07:14:06 Gast803
NotSolved
29.06.2014 23:39:56 Tribal
Solved

Ansicht des Beitrags:
Von:
Gast68490
Datum:
26.06.2014 21:27:27
Views:
888
Rating: Antwort:
  Ja
Thema:
Excel VBA - Daten aus CSV Dateien Importieren

Hallo Gast8572,

Die Beispiele, die es im netz gibt sind leider nicht sehr hilfreich.

hier zwei beispiele von nicht hilfreichen makros

1)

Sub Macro()
Dim ws As Worksheet, strFile As String, NRows As Long

Set ws = ActiveWorkbook.Sheets("Import")
ws.UsedRange.Clear
strFile = Application.GetOpenFilename("Text Files (*.csv),*.csv", , "Please selec text file...")
With ws.QueryTables.Add(Connection:="TEXT;" & strFile, _
Destination:=ws.Range("A1"))
    .TextFileParseType = xlDelimited
    .TextFileCommaDelimiter = True
    .Refresh
End With
Columns("A:A").Insert Shift:=xlToRight
Columns("D:D").Cut Destination:=Columns("A:A")
Columns("D:D").Delete Shift:=xlToLeft
Columns("D:D").Cut Destination:=Columns("H:H")
NRows = Cells(Rows.Count, 1).End(xlUp).Row
Range("D1:D" & NRows).FormulaR1C1 = "-"
'  ws.Name = "testing"
End Sub

 

2)

Sub Makro()
Dim ws As Worksheet, strFile As String

Set ws = ActiveWorkbook.Sheets("Import")
strFile = Application.GetOpenFilename("Text Files (*.csv),*.csv", , "Please selec text file...")
With ws.QueryTables.Add(Connection:="TEXT;" & strFile, _
Destination:=ws.Range("A5"))
    .TextFileParseType = xlDelimited
    .TextFileCommaDelimiter = True
    .Refresh
End With
'  ws.Name = "Import"
End Sub

Ich würde die Daten eine CSV gerne importieren können nach jedem ; soll ein neues Feld beginnen und nicht etwa nach einem , !!!

Abgesehen davon dürfen alte Datensätze nicht gelöscht oder überschrieben werden.

Die Datensätze sollen wie in Tabellen üblich untereinander und nicht etwa nebeneinander importiert werden.

 

 


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
26.06.2014 11:11:47 Tribal
NotSolved
26.06.2014 14:05:48 Gast8572
NotSolved
Rot Excel VBA - Daten aus CSV Dateien Importieren
26.06.2014 21:27:27 Gast68490
NotSolved
26.06.2014 21:27:31 Gast61951
NotSolved
28.06.2014 07:14:06 Gast803
NotSolved
29.06.2014 23:39:56 Tribal
Solved