Ich möchte gerne nur einen bestimmten Bereich einer bestimmten Tabelle per Makro speichern. Und soweit ich mir das bisher anlesen konnte, soll man das so lösen, indem man per Makro den gewünschten Bereich markiert, dann eine neue leere Arbeitsmappe öffnet, dort hineinkopiert und das dann speichert. Alles mit dem Makro.
Ich habe mir das jetzt so mit dem Makrorekorder zusammengebaut, weil ich selbst nicht genug von VBA verstehe. Dazu habe ich nun 2 Fragen.
1) Ist das Makro soweit OK, oder sollte ich da noch was ändern?
2) Wenn ich das Makro nun auslöse, kann ich jedes Mal kurz sehen, wie die neue Arbeitsmappe geöffnet und dann auch wieder geschlossen wird. Das stört mich etwas. Kann man es irgendwie so machen, dass das alles im Hintergrund und für mich quasi unsichtbar stattfindet?
Sub AAA()
Columns("AC:AN").Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, _
Transpose:=False
Range("A1").Select
Application.CutCopyMode = False
ChDir "C:\Users\[xxx]"
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="C:\Users\[xxx]\xxx.txt", FileFormat:=xlText, CreateBackup:= _
False
Application.DisplayAlerts = True
ActiveWorkbook.Close
Range("AC1").Select
End Sub
GrußIngo