• 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.

Excel sheet beveiligen na dat de datum verstreken is

Status
Niet open voor verdere reacties.

DannyKos

Gebruiker
Lid geworden
15 okt 2009
Berichten
20
Goedemorgen beste helpmij bezoekers!

Voor mijn werk ben ik een calculatie sheet aan het maken in excel, deze is zeer uitgebreid, maar ik mis nog 1 handige functie.

Ik wil graag dat wanneer de door mij ingevoerde datum verstreken is, het excel sheet volledig word beveiligt doormiddel van een paswoord

nou heb ik zelf al wat gevonden maar krijg dit helaas niet werkend, kan iemand bij hierover uitleg geven ?

VOORBEELD:

=if Date >F14/1/2010#then activesheet.protect password:=''danny'' end if

Groeten en alvast bedankt

Danny
 
DannyKos,

Zet dit achter het betreffende blad.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If [F14] > 22 / 2 / 2010 Then ActiveSheet.Protect Password:="danny"
End Sub
Kan ook zo
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Date > 22 / 2 / 2010 Then ActiveSheet.Protect Password:="danny"
End Sub
Of zo
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Date > [F14] Then ActiveSheet.Protect Password:="danny"
End Sub
 
Laatst bewerkt:
DannyKos,

Zet dit achter het betreffende blad.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If [F14] > 22 / 2 / 2010 Then ActiveSheet.Protect Password:="danny"
End Sub
Kan ook zo
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Date > 22 / 2 / 2010 Then ActiveSheet.Protect Password:="danny"
End Sub
Of zo
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Date > [F14] Then ActiveSheet.Protect Password:="danny"
End Sub


Bedankt voor je snelle reactie!

ik neem aan dat ik dit in visual basic moet invoeren ?
ik ben namelijk nog niet zo thuis in visual...

groeten

Danny
 
DannyKos,

Klik met rechts op het betreffende tabblad en kies voor Programma code weergeven.
Plaats daar de code.
 
Ik weet niet of het al gelukt is maar hier een voorbeeldje.
 

Bijlagen

  • Bev_Na_Date.xls
    30,5 KB · Weergaven: 216
DannyKos,

Klik met rechts op het betreffende tabblad en kies voor Programma code weergeven.
Plaats daar de code.

Ontzettend bedankt :)

ik heb het toegevoegd en een testje op gezet :) (kijken of ik morgen het paswoord moet invoeren haha)

is het trouwens ook mogelijk om die datum een text naar voren te laten komen ?

zoiets van : datum verlopen, raadpleeg danny

Groeten

Danny
 
Zet deze regel erbij.
Code:
MsgBox "Datum is verlopen!!" & vbLf & "Raadpleeg Danny"
 
Zat net even te denken (doe ik soms) maar je kunt de code beter in ThisWorkbook zetten.
Zodra je de file opend kijkt hij naar de datum in F14.

Code:
Private Sub Workbook_Open()
  If Date > [F14] Then ActiveSheet.Protect Password:="danny"
  MsgBox " Datum is verlopen !!" & vbLf & " Raad pleeg Danny"
End Sub

Als hij het soms niet doet , moet je er misschien de Bladnaam erbij zetten, het ! hoort erbij.

Code:
Private Sub Workbook_Open()
  If Date > [Blad1!F14] Then Blad1.Protect Password:="danny"
  MsgBox " Datum is verlopen !!" & vbLf & " Raad pleeg Danny"
End Sub
 
Laatst bewerkt:
Met belangstelling de vraag en de oplossing gevolgd.
Alleen als ik, nadat het tabblad beveiligd is, met de rechtermuisknop op de naam van het tabblad klik, programma code, dan zie ik het comando met het paswoord.
Kan je dit ook beveiligen ?
Hoor graag. Hartelijk dank
 
Friend,

Dan moet je de VBA beveiligen met een password.
 
Friend,

Dan moet je de VBA beveiligen met een password.

Beste Hoornvan,

Ontzettend bedankt voor al je informatie :)

Ik denk dat we dit topic al vroeg tijdig kunnen sluiten hierdoor:)

hopelijk tot een volgende keer

groeten,

Danny:D
 
DannyKos,

Graag gedaan.

Vergeet niet om de vraag als opgelost te zetten, dank je.

Weet je dat er nog een vraag open staat van 15-10-2009 /
 
Hartelijk dank voor de reactie. Bescheiden vraagje, ik kom er zelf niet uit : hoe beveilig ik mijn VBA code. Is dit scenario beveiligen bij alle beveiligingsoptie?
Hartelijk dank voor je support.
Friend
 
Friend,

Klik met rechts in de VBA Editor op de map en kies Eigenschappen van VBA Project.
In het volgende menu klik je op Beveiliging zet een vinkje bij Project vergrendelen en voer een password in.
Sluit de file af en open hem opnieuw, als het goed is kun je niet in de VBA komen van de file.
Vergeet ook niet dat er programma's zijn die binnen een paar sec. binnen zijn.
 
Heel hartelijk dank, weer iets geleerd. Friend
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan