Hallo
Ich habe folgende Code gefunden
Sub MehrereDateien()
Dim wb As Workbook
Dim strmyPath As String
Dim strmyDat As String
strmyPath = „C:\Documents and Settings\whaefliger\Desktop\mac2x_richi\CSV“ 'hier deinen Pfad angeben
strmyDat = Dir(strmyPath & „*.csv“)
Do While strmyDat „“
Set wb = Workbooks.Open(strmyPath & strmyDat)
'Jetzt dein Makro
'Call TextInSpalte
'Call Dtv
ActiveWorkbook.Save
wb.Close False
strmyDat = Dir
Loop
End Sub
leider hebt er, aus mir nicht ersichtlichem Grund, die Spaltentrennung auf.
Dadurch läuft natürlich Makro Dtv nicht, da es sich auf den Inhalt von Spalte B bezieht.
weiss jemand was ich falsch mache?
Gruss
Walti
fuhri1
15. März 2012 um 15:50
2
Hallo Walter,
so wie ich das herauslese, macht das Makro einen Datenimport von CSV Daten?
Daten die als CSV-Daten gespeichert werden, werden mit einem Bindestrich getrennt und bei einem Datenimport (zum Beispiel in Excel) immer in eine Zelle je Zeile geschrieben. Der korrekte Weg, CSV Daten einzufügen, ist der Weg über Daten -> externe Daten importieren und dann die CSV Datei auswählen.
Wie das über ein Makro geht ?
Ich möchte aber darauf hinweisen, dass ich keine Experte bin und wenn es jemand weis / besser weis, der soll mich bitte korrigieren.
Servus Walter
hmmm
da sehe ich nix, aber die Programme und dein Makro fehlen ja, vieleicht ist da ja ein fehler…
dies öffnet nur und speichert die datei…
sorry das ich nciht weiterhelfen konnte…
bin ab morgen im urlaub, wenn du noch was hast dann aber schnell^^
cya Mako
Hallo Mako Tula
Ich bin inzwischen weiter am schen.
Vermutlich Rufe ich das 2. Makro am falschen Ort auf.
Danke und Gruss
Walti
Hallo fuhri 1
Ich bin inzwischen weiter am schen.
Vermutlich Rufe ich das 2. Makro am falschen Ort auf.
Danke und Gruss
Walti
Hallo!
Tut mir leid, kenn das Problem nicht!
LG
Hallo Herbie 1966
Ich habe die Lösung inzwieschen gefunden.
Danke Trotzdem
Gruss
Walti
Hallo!
Tut mir leid, kenn das Problem nicht!
LG
Hallo Walti,
zum Thema Makros kann ich Dir leider nicht weiterhelfen
Weiterhin viel Glück
Gruß A.
Hallo,
tut mir leid, habe keine Lösung
Hallo Walter,
versuchs mal mit einem anderen Datei-öffnen-Befehl:
Application.Workbooks.OpenText Filename:=(strmyPath & strmyDat), DataType:=xlDelimited, Semicolon:=True, Local:=True
(statt „Set wb = Workbooks.Open(strmyPath & strmyDat)“ )
Gruß,
Carsten
Hallo Carsten
Das Problem hat sich inzwischen erledigt.
Lagh am Exportfile und nich am Excel.
Trotzdem vielen Dank
Gruss
Walti