Hallo liebe VBA cracks! Ich versuche schon seit geraumer Zeit ein Problem in VBA zu lösen. Ich habe in meheren Foren gelesen und versucht mir einen Code zusammenzubauen, weil das früher immer ganz gut geklappt hat. Diesmal nicht. Vielleicht kann mir hier ja jemand helfen. :)
Problemstellung:
Ich habe eine Arbeitsmappe (A) im .xlsm Format die bereits mit Daten gefüllt ist. Nun habe ich im selben Ordner eine Reihe von .csv Dateien aus welchen ich nur bestimmte Werte benötige. Diese stehen immer an der selben Stelle und zwar in den Spalten 1,2 und 4. Diese Werte sollen nun per Makro aus der jeweiligen .csv Datei kopiert und in meiner Mappe A eingetragen werden. Hierbei sollen die Werte aus Spalte 1 der .csv Datei unter den letzten vorhandenen Eintrag in Spalte 1 der Mappe A eingetragen werden und in der gleichen Zeile sollen die zugehörigen Werte aus den Spalten 2 und 4 der .csv Datei in die Spalten 4 und 5 der Mappe A eingetragen werden. Sobald das erledigt ist soll eine Kopie dieser Mappe im gleichen Ordner im .xlsm Format abgespeichert werden und anschließend die zuvor kopierten Werte gelöscht werden. Danach soll mit der nächsten .csv Datei im Ordner weiter gemacht werden. Die Benennung der generierten Arbeitsmappe sollte dem Namen der verwendeten .csv Datei entsprechen.
Kann man das so machen wie ich das hier beschrieben habe? Bzw ist überhaupt nachvollziehbar was ich gerne hätte?
Vielen Dank schonmal im Voraus!
|