Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Aktives Workbook resp. Mehrfachauswahl an Variable

Forumthread: Aktives Workbook resp. Mehrfachauswahl an Variable

Aktives Workbook resp. Mehrfachauswahl an Variable
05.04.2016 08:36:27
Peter
Guten Tag
Mit folgendem Makro hebe ich den Dateischutz in einzelnen Worksheets in meiner Arbeitsmappe auf. Das funktioniert, solange nicht mehrere Worksheets selektiert sind.
Dann wird der Laufzeitfehler '1004' "Die methode¨'Protect' für das Objekt '_Worksheet' ist fehlgeschlagen ausgegeben.
Um das Problem zu lösen, möchte ich das selektierte Worksheet oder eben die Mehrfachauswahl einer Variable zuweisen, dann nur die erste Tabelle selektierten, dann den Code ablaufen lassen und zuletzt aufgrund des Variablen-Inhalts wieder das ursprünglich selektierte Worksheet auswählen, resp. die Mehrfachauswahl wieder herstellen.
Weiss jemand, wie ich den Anfangszustand abfrage und einer Variable zuweise und nach Ablauf des Codes wieder diesen Anfangszustand herstelle?
Danke und Gruss, Peter
Sub Aufheben()
Dim Wks As Worksheet
Application.ScreenUpdating = False
For Each Wks In ThisWorkbook.Worksheets
Select Case Wks.Name
Case "Inventar", "Import"
Case Else
Wks.Protect DrawingObjects:=True, _
contents:=True, _
userinterfaceonly:=True, _
Scenarios:=True, Password:=[_PW].value
Wks.EnableSelection = xlNoRestrictions
End Select
Next
Application.ScreenUpdating = True
End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aktives Workbook resp. Mehrfachauswahl an Variable
05.04.2016 09:13:59
Rudi
Hallo,
Sub Aufheben()
Dim Wks As Worksheet, selWS
Application.ScreenUpdating = False
Set selWS = ActiveWindow.SelectedSheets
Sheets(1).Select
For Each Wks In ThisWorkbook.Worksheets
Select Case Wks.Name
Case "Inventar", "Import"
Case Else
Wks.Protect DrawingObjects:=True, _
contents:=True, _
userinterfaceonly:=True, _
Scenarios:=True, Password:=[_PW].Value
Wks.EnableSelection = xlNoRestrictions
End Select
Next
Application.ScreenUpdating = True
selWS.Select
End Sub

Gruß
Rudi

Anzeige
AW: Aktives Workbook resp. Mehrfachauswahl an Variable
05.04.2016 09:51:05
Peter
Hallo Rudi
Besten Dank!
Gruss, Peter
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige