Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1812to1816
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Alles Schützen bis auf eine Zelle
20.02.2021 08:03:07
Werner
Moin liebe Excelfreund,
wiedermal benötige ich Eure Hilfe.
Ich habe folgenden Code VB siehe unten Alle Schützen , aber jetzt möchte ich
eine Zelle nicht schützen: wie geht das?
Ich habe es hiermit ausprobiert, aber funtioniert nicht.
'soll Zellen ohne Schutz sein
'Tabelle7("Inhalt").unprotect Cells(3, 6).Locked = False
'Tabelle26("fabigeBox").unprotect Cells(3, 6).Locked = False
Wo, und welchen code muss ich einbauen
Habe schon ein paar Stunden gesucht und ausprobiert aber klappt nicht.
Danke in Voraus Grüße aus Kiel Werner
'__________________________________________________________________________
Option Explicit

Public Sub AlleSchuetzen()
Dim objWorksheet As Worksheet
Dim strPassword As String
Do
strPassword = InputBox("Passwort eingeben:", "Passwort")
If StrPtr(strPassword) = 0 Then Exit Sub
If strPassword  vbNullString Then Exit Do
Loop
ThisWorkbook.Protect Password:=strPassword, Structure:=True, Windows:=True
For Each objWorksheet In ThisWorkbook.Worksheets
With objWorksheet
.Protect Password:=strPassword, UserInterfaceOnly:=True
.EnableOutlining = True
.EnableSelection = xlNoRestrictions
End With
Next objWorksheet
End Sub


Public Sub AlleFreilegen()
Dim objWorksheet As Worksheet
Dim strPassword As String
strPassword = InputBox("Passwort eingeben:", "Passwort")
If StrPtr(strPassword) = 0 Then Exit Sub
On Error GoTo Abbruch:
For Each objWorksheet In ThisWorkbook.Worksheets
With objWorksheet
.unprotect Password:=strPassword
.Protect Password:=strPassword, UserInterfaceOnly:=False
.unprotect Password:=strPassword
End With
Next objWorksheet
ThisWorkbook.unprotect Password:=strPassword
Exit Sub
Abbruch:
MsgBox "Falsches Passwort", vbExclamation, "Hinweis"
End Sub

'soll Zellen ohne Schutz sein
'Tabelle7("Inhalt").unprotect Cells(3, 6).Locked = False
'Tabelle26("fabigeBox").unprotect Cells(3, 6).Locked = False
' bis hierher
'__________________________________________________________________________

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Alles Schützen bis auf eine Zelle
20.02.2021 08:19:19
Hajo_Zi
warum VBA.
Die einzelene Zelle formatieren, Register Schutz, entsperrt, Tabelle schützen.

AW: Alles Schützen bis auf eine Zelle
20.02.2021 10:15:11
Werner
Kappt super Danke schönes WE
Option Explicit
Public Sub AlleSchuetzen()
Dim objWorksheet As Worksheet
Dim strPassword As String
Do
strPassword = InputBox("Passwort eingeben:", "Passwort")
If StrPtr(strPassword) = 0 Then Exit Sub
If strPassword  vbNullString Then Exit Do
Loop
ThisWorkbook.Protect Password:=strPassword, Structure:=True, Windows:=True
For Each objWorksheet In ThisWorkbook.Worksheets
With objWorksheet
.Protect Password:=strPassword, UserInterfaceOnly:=True
.EnableOutlining = True
.EnableSelection = xlNoRestrictions
End With
Next objWorksheet
Tabelle7.Cells(3, 6).Locked = False
Tabelle26.Cells(3, 6).Locked = False
End Sub
'__________________________________________________________________________________________
Public Sub AlleFreilegen()
Dim objWorksheet As Worksheet
Dim strPassword As String
strPassword = InputBox("Passwort eingeben:", "Passwort")
If StrPtr(strPassword) = 0 Then Exit Sub
On Error GoTo Abbruch:
For Each objWorksheet In ThisWorkbook.Worksheets
With objWorksheet
.unprotect Password:=strPassword
.Protect Password:=strPassword, UserInterfaceOnly:=False
.unprotect Password:=strPassword
End With
Next objWorksheet
ThisWorkbook.unprotect Password:=strPassword
Exit Sub
Abbruch:
MsgBox "Falsches Passwort", vbExclamation, "Hinweis"
End Sub
''warum VBA.
'Die einzelene Zelle formatieren, Register Schutz, entsperrt, Tabelle schützen.
'GrußformelHomepage
'Überprüfen -> Bereiche zur Berbeitung zulassenohne kennort
Anzeige
AW: Alles Schützen bis auf eine Zelle
20.02.2021 10:19:01
Hajo_Zi
offen bedeutet es soll noch eine Antwort kommen.
Warum ist dein Beitrag Offen.
Du willst doch was machen. Soll jemand vorbei kommen?
Das ist nur meine Meinung zu dem Thema.

AW: Alles Schützen bis auf eine Zelle
20.02.2021 10:21:26
Werner
sorry hab das Häckchen überehen..Trotzdem schnes WE un d Danke
AW: Alles Schützen bis auf eine Zelle
20.02.2021 08:38:12
Nepumuk
Hallo Werner,
so:
Option Explicit

Public Sub AlleSchuetzen()
    
    Dim objWorksheet As Worksheet
    Dim strPassword As String
    
    Do
        strPassword = InputBox("Passwort eingeben:", "Passwort")
        If StrPtr(strPassword) = 0 Then Exit Sub
        If strPassword <> vbNullString Then Exit Do
    Loop
    ThisWorkbook.Protect Password:=strPassword, Structure:=True, Windows:=True
    
    
    For Each objWorksheet In ThisWorkbook.Worksheets
        With objWorksheet
            .Protect Password:=strPassword, UserInterfaceOnly:=True
            .EnableOutlining = True
            .EnableSelection = xlNoRestrictions
            
        End With
    Next objWorksheet
    
    Tabelle7.Cells(3, 6).Locked = False
    Tabelle26.Cells(3, 6).Locked = False
    
End Sub

Gruß
Nepumuk
Anzeige

102 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige