Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1804to1808
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

csv Darstellung

csv Darstellung
22.01.2021 14:03:17
m.g.
Hallo zusammen,
ich möchte eine csv Datei öffnen (klappt) und den Tab in die Datei mit dem VBA Codes kopieren (klappt).
Funktioniert zwar, aber
die Darstellung ist wie der Name sagt als CSV, auch in der geöffneten Datei
Wenn ich die Datei ohne Makro öffne, dann ist die Darstellung so, dass jedes ; eine Spalte darstellt.
Wie bekomme ich das hin, dass die Datei auch so via Makro geöffnet wird?
An der CSV kann ich nichts machen, denn die legt ein "richtiges" Programm ab ;)
Dankeschön für Rat :)
Ich hoffe dass ich die Datei einfach ein bisschen anders öffnen muss?
Workbooks.Open Filename:=Pathname & Filename 'öffnet die Datei
ActiveSheet.Name = Tabname
Sheets(Tabname).Copy After:=Workbooks(ControlFile).Sheets(2)
Windows(Filename).Activate

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: csv Darstellung
22.01.2021 14:28:28
fcs
Hallo m.g.,
du musst zusätzlich den Parameter Local angeben.
Workbooks.Open Filename:=Pathname & Filename, Local:=True 'öffnet die Datei
dann sollte es klappen.
LG
Franz
AW: csv Darstellung
22.01.2021 16:19:44
m.g.
Danke schön, funktioniert wunderbar :)
Darf ich noch fragen, was das Local bewirkt?
AW: csv Darstellung
23.01.2021 00:08:49
fcs
Hallo m.g.,
Darf ich noch fragen, was das Local bewirkt?
VBA ist fast durchgängig auf US-Einstellungen getrimmt und lokale Einstellung im Betriebssystem oder Excel werden nicht immer automatisch übernommen.
Beim Öffnen von CSV-Dateien wird so das Komma als Feld/Spalten-Trennzeichen verwendet und der Punkt als Dezimal-Trennzeichen.
Mit dem Parameter Local auf True werden die im Betriebssystem unter den entsprechenden Einstellungen festgelegten Werte verwendet. Dies sind bei Deutschen-Einstellungen Semikolon für Trennzeichen und Komma als Dezimalzeichen.
Am besten im VBA-Editor mal die Hilfe zu Workbook.Open aufrufen. Da findest du alle Erläuterungen zu den Parametern.
LG
Franz
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige