Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: beveiliging bij toevoegen blad  (gelezen 1368 keer)

0 leden en 1 gast bekijken dit topic.

Offline Markata

  • Nieuw lid
  • Berichten: 6
  • Geslacht: Man
  • Oplossing.be
beveiliging bij toevoegen blad
« Gepost op: 09 april 2017, 12:05:43 »
Hey,

wanneer ik in mijn sheet de beveiliging heb opstaan en ik voeg een week toe, is deze niet beveiligd.
Kan iemand mij helpen om dit wel mogelijk te maken ?

heb geen paswoord ingevoerd

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.279
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: beveiliging bij toevoegen blad
« Reactie #1 Gepost op: 09 april 2017, 13:03:13 »
Je doet de bepaling of een sheet is beveiligd of niet, slechts 1x. Da's niet goed natuurlijk...
Deze aanpassing zou je al op weg kunnen helpen denk ik (niet getest..)
Citaat
Sub BeveiligAlleSheets()
Dim strPassword As String, sOpmerking As String
Dim ws As Worksheet

    Application.ScreenUpdating = False
     
    For Each ws In ThisWorkbook.Sheets
        'bepaal of de sheet beveiligd is...
        x = False
   
        If ws.ProtectContents Then x = True
        If ws.ProtectDrawingObjects Then x = True
        If ws.ProtectScenarios Then x = True
       
        sOpmerking = IIf(x = False, "beveiliging", "vrijgave")
           
        strPassword = InputBox("Vul paswoord in voor " & sOpmerking & " van het bestand", UCase(sOpmerking) & "...")
       

        If x = False Then 'sheet is onbeveiligd!
            If ws.Name = "HOME" Then   'ff niet beveiligen... anders lukt de knopaanpassing niet!
                ws.Shapes("Knoppie").Select
                Selection.Text = "Unprotect All"
            End If
            ws.Protect Password:=strPassword, userinterfaceonly:=True
            ws.EnableSelection = xlNoSelection
        Else:
            On Error GoTo Foutmelding
            ws.Unprotect Password:=strPassword
            If ws.Name = "HOME" Then
                ws.Shapes("Knoppie").Select
                Selection.Text = "Protect All"
                Range("A1").Select
            End If
        End If
    Next

    Application.ScreenUpdating = True

Foutmelding:
    If Err.Number = 1004 Then
        MsgBox "Sorry, Verkeerd paswoord !!! Probeer opnieuw.", 16, "Markata"
    End If
   
End Sub
______________________________

Groet, Leo

Offline Markata

  • Nieuw lid
  • Berichten: 6
  • Geslacht: Man
  • Oplossing.be
Re: beveiliging bij toevoegen blad
« Reactie #2 Gepost op: 09 april 2017, 14:22:18 »
Dit script werkt om alle reeds bestaande bladen te beveiligen.
Echter staat er ook een macro om een nieuw tabblad ("week toevoegen") toe te voegen.
Wanneer ik hier een week mee toevoeg, wordt dat blad niet beveiligd, ook al is de rest van de bladen beveiligd.

Denk dat ik dus in de macro van week toevoegen nog een code moet bijplaatsen om deze te beveiligen zodra hij aangemaakt wordt

Offline Markata

  • Nieuw lid
  • Berichten: 6
  • Geslacht: Man
  • Oplossing.be
Re: beveiliging bij toevoegen blad
« Reactie #3 Gepost op: 09 april 2017, 14:25:52 »
Heb bovenstaande code trouwens van jou RedHead, waarvoor dank in een topic teruggevonden onder FAQ

Daarmee is mijn probleem nog niet verholpen

 


www.combell.com