Workbooks.Add
Workbooks("Muster.xls").Worksheets("Tabelle1").Columns(1).Copy _
Destination:=ActiveWorkbook.Worksheets("Tabelle1").Range("A1")
Workbooks("Muster.xls").Worksheets("Tabelle1").Columns(spalte).Copy _
Destination:=ActiveWorkbook.Worksheets("Tabelle1").Range("B1")
'Speichern unter dem Namen der B Spalte / SaveAs TXT:
ActiveSheet.SaveAs (ActiveSheet.Cells(1, 2).Value) & ".txt", FileFormat:=xlText
'Workbooks.Close
Windows(Muster.xls).Activate
Die Datei, von der der Makro ausgeführt wird, heisst jedoch nicht Muster, sondern mal so mal so. Der Makro muss also den Namen der Ausgangsdatei übernehmen und Muster durch den Namen der Ausgangsdatei ersetzen...
Eine andere Möglichkeit wäre, die gespeicherte Datei gleich zu schließen, dann bekomm ich jedoch die Fehlermeldung "xx.txt hat nicht das MS EXCEL 97 Format..." ich müsste dann jedesmal auf "Ja" klicken...