zusätzliche Hürde
14.03.2017 10:41:30
Berndt
Ein Problem was ich gerade sehe:
ich habe eine Codevorlage von einem Kollegen.
In dieser werden aus der eigentlichen Datei (wovon ich ausging), 3 Tabellenblätter verschoben in einer neuen Excel Mappe.
Und in dieser nun geöffneten Mappe soll der Code funktionieren. der vorweg genannte Code möchte jedoch die eigentliche Datei (mit welcher das Makro startet) arbeiten und nicht mit der mitten im Makro geöffneten neuen Excel Datei.
Diese müsste auch zusätzlich den Pfad der Original Datei kennen, würde ich meinen.
' Sub Makro10()
Dim path As String
Dim sname As String
Dim vdate As String
vdate = Format(Date, "yyyy") '//oder (Date, "yy")
sname = "mbSZW_" & ThisWorkbook.Sheets("Zusammenfassung_CN").Cells(7, 4).Value & "_" & vdate
path = ActiveWorkbook.path & "\" & sname
Sheets(Array("Zusammenfassung_CN", "TAM", "Zähltechnik")).Move
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("TAM").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Zähltechnik").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Filename:=path, FileFormat:=52
Application.DisplayAlerts = True
End Sub