Code immer auf geöffnetes Blatt beziehn
Maris
der folgende Code besteht aus 3 Teilen und wird von/aus der Datei Copy.xlsm ausgeführt.
Die Aktionen sollen sich immer auf die Datei test.xlsm beziehen.
Kann mir bitte jemande den Code anpassen?
Gruß
Maris
Sub cel()
' ANZEIGEN DER TABS In geöffneter Datei test.xlsm
Sub adminlogin()
ActiveSheet.Unprotect Password:="befaster"
Dim Passwort As String, VergleichsPasswort As String
VergleichsPasswort = "faster"
Passwort = InputBox("Please enter password", "Password query")
If Passwort VergleichsPasswort Then Exit Sub
Application.CommandBars("Worksheet Menu Bar").Enabled = True 'eingefügt
Application.DisplayFullScreen = False 'eingefügt
ActiveWindow.DisplayVerticalScrollBar = True 'eingefügt
Application.CommandBars("Standard").Visible = True 'geändert
Application.CommandBars("Formatting").Visible = True 'geändert
ActiveWindow.DisplayWorkbookTabs = True
ActiveWindow.DisplayHeadings = True
'geöffneten Tab in Copy.xlsm kopieren in Test.xlsm
cells.Select
Selection.Copy
Windows("Test.xlsm").Activate
cells.Select
ActiveSheet.Paste
End Sub
'Bereichsnamen kopieren
Dim WbZiel As Workbook
Dim n As Long
Dim Nc As Long
Nc = ThisWorkbook.Names.Count
If Nc > 0 Then
Set WbZiel = Workbooks("Test.xlsm")
For n = 1 To Nc
WbZiel.Names.Add Name:=ThisWorkbook.Names(n).Name, _
RefersTo:=ThisWorkbook.Names(n).RefersTo
Next
End If
ActiveSheet.Protect Password:="befaster", AllowFormattingColumns:=True, AllowFiltering:=True
End Sub