Hallo zusammen
Ich bin Anfängerin und habe mir einige Infos im Internet zusammengesucht. Vermutlich ist es nichts Kompliziertes, aber mangels Grundlagenwissen schaffe ich es leider nicht selber.
in einer Datei befinden sich ca. 70 Tabellenblätter mit definiertem Tabellenblattnamen. Dafür habe ich ein Makro hingekriegt, dass die Namen vergibt (hallelujah).
Aufgabe:
jedes Tabellenblatt als Wert und im Ursprungsformat im Zielordner mit Tabellenblattnamen speichern
(nice to have: jedes Tabellenblatt ab 5. Stelle, also die ersten vier Tabellenblätter nicht)
-----
Sub Makro21()
'
' Makro21 Makro
'
'
Dim i As Integer
Application.ScreenUpdating = False
For Each Ws In Worksheets
Sheets(i).Copy
With ActiveSheet
.Sheets.Copy
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Application.Run "'Auswertungen Inventuren.xlsm'!TabellenblätterName"
ActiveWorkbook.SaveAs Filename:= _
"\\laapdc\UserDataVOL$\MEINNAME\Desktop\Test\Auswertungen einzeln\" _
& "_" & ActiveSheet.Name & ".xls", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
End With
Next i
Sheets(i).Select
End Sub
----
Es würde mich total freuen, wenn mir ein Profi helfen könnte. Dafür schon mal grossen Dank!
Beste Grüsse
Karin
|