• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

gegevensvalidatie en/of beveiliging toepassen

Status
Niet open voor verdere reacties.
dan voeg je toch deze regel toe

Code:
 .Range("A1:H101").Locked = true

Niels
 
haha je was inderdaad eerder ;). Ik ga die laatste nog ff proberen
 
Yes helemaal geweldig! Nu alleen nog iets verzinnen dat niet iedereen die macro's uit kan voeren maar dat moet vast ook te beveiligen zijn ;)
Bedankt in elk geval voor al je hulp. Ik zal dit onderwerp nu echt gaan afsluiten en voor evt verdere vragen een nieuw onderwerp beginnen anders blijven we bezig :)

Groetjes Mirjam
 
voeg het volgende toe

Code:
If inputbox("wachtwoord") = "test" then
rest code
end if

Niels
 
Ja bij elke macro.
Nee niet onderaanmaar je macro staat er tussen .

Niels
 
hmh krijg foutmelding...

Kun je in deze laten zien waar ik de toevoeging moet plaatsen?

Sub beveiliging_uit()
'
Application.ScreenUpdating = False
For Each sh In ThisWorkbook.Worksheets
If InStr("vaste werktijden|lijsten|Rooster tmpl|Instructie", sh.Name) = 0 Then
With sh
.Unprotect Password:="1234"
.Range("I5:AT101").Locked = True
End With
End If
Next
Application.ScreenUpdating = True


End Sub
 
Sorry...heb ik toch nog een vraag...probeer het zelf te vinden maar lukt niet...
Kan ik in de validatie macro ook de tekst invoeren die mensen te zien krijgen zoals je handmatig het foutbericht in kunt vullen?
 
voor de fout melding voeg deze 2 toe:

Code:
        .ErrorTitle = "foutje"
        .ErrorMessage = "Je hebt een foutje gemaakt"

voor wachtwoord

Code:
Sub beveiliging_uit()

Application.ScreenUpdating = False
    If InputBox("wachtwoord") = "test" Then
        For Each sh In ThisWorkbook.Worksheets
            If InStr("vaste werktijden|lijsten|Rooster tmpl|Instructie", sh.Name) = 0 Then
                With sh
                    .Unprotect Password:="1234"
                    .Range("I5:AT101").Locked = True
                End With
            End If
        Next
    End If
Application.ScreenUpdating = True

End Sub

Niels
 
Pssst niet door vertellen.....
maar als je de macrorecorder aanzet en je voert dan je stappen van de validatie uit kun je precies zien wat er gebeurt.

Niels
 
goeie tip...zal het niet doorvertellen ;)
Het werkt overigens prima ik krijg alleen geen foutmelding als ik het verkeerde wachtwoord invul bij de macro's .... ik durf het bijna niet te vragen....maarrrr dat kan vast ook nog ertussen ergens?
Ik heb nu overigens wel door wat ik fout deed met het wachtwoord en begin het een heeeel klein beetje door te krijgen dus ik leer hier een hoop van :)
 
onderaan de code net boven de laatste END IF

Code:
else
msgbox "Wachtwoord is incorrect"

Niet bang zijn om vragen te stellen , daar is deze site voor en als ik genoeg van je heb geef ik gewoon geen antwoord meer ;)



Niels
 
Tsjonge ik geloof dat ik hem nu toch helemaal heb zoals ik wil (voorlopig ;))
Nogmaals super bedankt voor je geduld en uitleg!!

Groetjes Mirjam
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan