AW: umgekehrt wird ein Schuh draus..
25.01.2017 13:45:39
UweD
Hallo
Code muss in den Bereich von "DieseArbeitsmappe"
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
On Error GoTo Fehler
Dim NName As String
Cancel = True
NName = Worksheets(1).Range("DasTextJahr").Value & " " & ThisWorkbook.Name
Application.EnableEvents = False
ThisWorkbook.SaveAs NName
Err.Clear
Fehler:
Application.EnableEvents = True
If Err.Number <> 0 Then MsgBox "Fehler: " & _
Err.Number & vbLf & Err.Description: Err.Clear
End Sub
Hier hast du noch weiteren Code drin. Der soll normal in ein normales Modul
Den kannst du auch verkürzen. Auf select kann in 99% verzichtet werden.
Sub Makro1()
' MVT 1 Seite 1 befüllen von Tab1.3
Sheets("Tab1.3").Range("E16:U38").Copy
Sheets("MVT 1 Seite 1").Range("E14:U36").PasteSpecial _
Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Tab1.3").Range("E40:U62").Copy
Sheets("MVT 1 Seite 1").Range("E40:U62").PasteSpecial _
Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Tab1.3").Range("E64:U86").Copy
Sheets("MVT 1 Seite 1").Range("E66:U88").PasteSpecial _
Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Call Makro2
End Sub
die Anderen analog
LG UweD