Thema Datum  Von Nutzer Rating
Antwort
16.03.2017 07:30:33 Andrej
NotSolved
16.03.2017 08:07:45 SJ
NotSolved
16.03.2017 08:24:34 Andrej
NotSolved
16.03.2017 08:27:21 Andrej
NotSolved
16.03.2017 08:32:52 SJ
NotSolved
Blau Inputbox mit Auswahl
16.03.2017 08:51:05 Andrej
NotSolved

Ansicht des Beitrags:
Von:
Andrej
Datum:
16.03.2017 08:51:05
Views:
699
Rating: Antwort:
  Ja
Thema:
Inputbox mit Auswahl

Hi SJ,

danke schonmal für dein Beispielprogramm. Kann mich aber VBA die nächsten Tage wieder nicht mehr zuwenden.

Kannst du mir nur noch sagen, wie ich automatisch den Blattschutz aktivieren kann nach dem Schließen der Excel.

Hatte folgendes probiert aber hilft mir nicht:

'''''''Private Sub Workbook_BeforeClose(Cancel As Boolean)
''''''''Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

 

Option Explicit
Public sPwd As String

Sub unprotec_sheet()
    On Error GoTo Nicht_frei
    sPwd = InputBox("Passwort eingeben:", "Blatt entsperren")
    If sPwd <> "" Then

        'ActiveSheet.Unprotect Password:=sPwd
         ActiveWorkbook.Sheets("Eingabemaske").Unprotect Password:=sPwd
         ActiveWorkbook.Sheets("Bel. Plan").Unprotect Password:=sPwd
         ActiveWorkbook.Sheets("Düsenprotokoll_01").Unprotect Password:=sPwd
         ActiveWorkbook.Sheets("Düsenprotokoll_02").Unprotect Password:=sPwd
        MsgBox "Blattschutz FREIGEGEBEN!"
        Sheets("Eingabemaske").Select
        Exit Sub
    End If
Nicht_frei:
    MsgBox "Blattschutz NICHT freigegeben!"
End Sub

Sub protect_sheet()
'''''''Private Sub Workbook_BeforeClose(Cancel As Boolean)
''''''''Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
       ActiveWorkbook.Sheets("Eingabemaske").Protect Password:=sPwd, DrawingObjects:=True, Contents:=True, Scenarios:=True
       ActiveWorkbook.Sheets("Bel. Plan").Protect Password:=sPwd, DrawingObjects:=True, Contents:=True, Scenarios:=True
       ActiveWorkbook.Sheets("Düsenprotokoll_01").Protect Password:=sPwd, DrawingObjects:=True, Contents:=True, Scenarios:=True
       ActiveWorkbook.Sheets("Düsenprotokoll_02").Protect Password:=sPwd, DrawingObjects:=True, Contents:=True, Scenarios:=True
       'ThisWorkbook.Save
End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
16.03.2017 07:30:33 Andrej
NotSolved
16.03.2017 08:07:45 SJ
NotSolved
16.03.2017 08:24:34 Andrej
NotSolved
16.03.2017 08:27:21 Andrej
NotSolved
16.03.2017 08:32:52 SJ
NotSolved
Blau Inputbox mit Auswahl
16.03.2017 08:51:05 Andrej
NotSolved