11.11.2017, 20:45
Hallo,
ich arbeite gerade an einem Code mit dem man eine csv Datei in eine Excel Datei einlesen und bearbeiten kann. Der Code den ich hab funktioniert auch. Ich möchte jetzt gerne noch etwas hinzufügen, meine Versuche scheiterten aber leider. Deswegen möchte ich mich gerne an euch wenden.
Es soll so funktionieren: In meiner csv Datei befinden sich sehr viele Informationen und ich benötige nicht alle. Nach dem Import steht alles schön aufgeteilt auf einem Excel Blatt. Interessant für mich sind die Spalten B, C, D, E und H.
Was noch nicht so ganz funktioniert: Aufgeteilt werden soll nach Komma (,) und nach Bindestrich (-), aber der erste Bindestrich (-) soll ignoriert werden. Ich könnte jetzt jedes Zeichen, jeden Strich (-) durch ein Komma ersetzen (,) so mache ich es und am Ende füge ich den Strich wieder ein, an der Stelle an der er eigentlich stehen soll (Spalte C). Das könnte man bestimmt auch mit dem Code machen. Ich habs versucht, geklappt hats leider nicht so recht.
Das andere ist:
Kann ich jeweils eine dieser Spalten einem Array zuweisen und weiter bearbeiten? Ziel soll eine schnellere Makrolaufzeit sein. In diesen Spalten befinden sich noch einfache Leerzeichen, doppelte Leerzeichen, Strichpunkte (;) und andere Zeichen die ich gerne entfernen möchte. Ich weiss dass das sehr gut mit dem Makrorekorder geht (so mache ich es im Moment), aber ich wollte fragen ob es nicht noch eine andere Lösung gäbe. Hier ist eine Beispiel Datei:
Ich würde mich über ein paar Tipps sehr freuen.
Beispiel.xlsm (Größe: 23,69 KB / Downloads: 3)
CSV file.csv (Größe: 446 Bytes / Downloads: 8)
Gruß
ich arbeite gerade an einem Code mit dem man eine csv Datei in eine Excel Datei einlesen und bearbeiten kann. Der Code den ich hab funktioniert auch. Ich möchte jetzt gerne noch etwas hinzufügen, meine Versuche scheiterten aber leider. Deswegen möchte ich mich gerne an euch wenden.
Es soll so funktionieren: In meiner csv Datei befinden sich sehr viele Informationen und ich benötige nicht alle. Nach dem Import steht alles schön aufgeteilt auf einem Excel Blatt. Interessant für mich sind die Spalten B, C, D, E und H.
Was noch nicht so ganz funktioniert: Aufgeteilt werden soll nach Komma (,) und nach Bindestrich (-), aber der erste Bindestrich (-) soll ignoriert werden. Ich könnte jetzt jedes Zeichen, jeden Strich (-) durch ein Komma ersetzen (,) so mache ich es und am Ende füge ich den Strich wieder ein, an der Stelle an der er eigentlich stehen soll (Spalte C). Das könnte man bestimmt auch mit dem Code machen. Ich habs versucht, geklappt hats leider nicht so recht.
Das andere ist:
Kann ich jeweils eine dieser Spalten einem Array zuweisen und weiter bearbeiten? Ziel soll eine schnellere Makrolaufzeit sein. In diesen Spalten befinden sich noch einfache Leerzeichen, doppelte Leerzeichen, Strichpunkte (;) und andere Zeichen die ich gerne entfernen möchte. Ich weiss dass das sehr gut mit dem Makrorekorder geht (so mache ich es im Moment), aber ich wollte fragen ob es nicht noch eine andere Lösung gäbe. Hier ist eine Beispiel Datei:
Ich würde mich über ein paar Tipps sehr freuen.
Beispiel.xlsm (Größe: 23,69 KB / Downloads: 3)
CSV file.csv (Größe: 446 Bytes / Downloads: 8)
Gruß