In dem Fall egal. Mein Vorschlag, speichere die Datei zweimal unter anderem Namen.
Dann machst Du eine auf und loeschst in den Zellen was zuviel ist. Dann machst Du die zweite auf und loeschst das andere was zuviel ist.
Die Methode ist besser als Copy, weil alle Formate und Zellengroessen mitgenommen werden.
Dann guckst Du nach, ob Du nicht in der falschen Datei rumgeloescht hast und es nun zu spaet ist. grins, hab ich schon geschafft.
Gruss Helmut
hier eine Makro-Lösung, um die Datenzeilen des aktiven Tabellenblatts in separate Dateien zu übertragen.
Gruß
Franz
Sub Make\_Rows\_to\_Files()
Dim wks As Worksheet
Dim wksMuster As Worksheet
Dim Zeile As Long
Dim wbNeu As Workbook, wksNeu As Worksheet, lngFormat As Long
Dim strDateiName As String
Set wks = ActiveSheet
Application.ScreenUpdating = False
'Blatt mit allen Daten als Muster kopieren, Daten und Formate lsöchen
wks.Copy
Set wksMuster = ActiveWorkbook.Worksheets(1)
wksMuster.Name = "Tab1" 'Tabellenname der Blätter mit jeweils einer kopierten Zeile
wksMuster.UsedRange.Clear
'Zeilenweise Quelldaten abarbeiten
With wks
'1 in nächster Zeile anpassen, wenn Kopieren in anderer Zeile starten soll
For Zeile = 1 To .Cells(.Rows.Count, 1).End(xlUp).Row
wksMuster.Copy
Set wbNeu = ActiveWorkbook
Set wksNeu = wbNeu.Worksheets(1)
wks.Rows(Zeile).Copy wksNeu.Rows(1)
'hier könnte dann ggf. noch jede gespeichert werden, falls \_
gewünscht und Datei-Name automatisch generiert werden kann
lngFormat = wks.Parent.FileFormat
If Not (lngFormat = 56 Or lngFormat