Beste mensen en dieren.
Ik ben in Microsoft Word aan de slag gegaan met het programmeren in Visual Basic for Applications (VBA) wat in office 2003 inbegrepen is.
Ik probeer voor het huidige document waar ik aan werk een code (in VBA) te maken dat moet zorgen voor de volgende resultaten :
• een wachtwoord zodat iemand niet zomaar in mijn document kan baggeren
• het verlopen van het wachtwoord (na bijvoorbeeld 30 dagen) ter extra bescherming.
Dit alles moet natuurlijk geladen worden voordat het document geopend kan worden.
Ik heb zelf een stuk code :
Als ik het document dus laad krijg ik een mooi venster waar ik een wachtwoord in in kan vullen. Maar hij kijkt niet naar de datum die ik invoer bij Sub test1 .
Er moet dus een mogelijk zijn om deze 2 Codes te koppelen of misschien iets heel anders waarmee ik krijg waar ik naar zoek.
Ik ben in Microsoft Word aan de slag gegaan met het programmeren in Visual Basic for Applications (VBA) wat in office 2003 inbegrepen is.
Ik probeer voor het huidige document waar ik aan werk een code (in VBA) te maken dat moet zorgen voor de volgende resultaten :
• een wachtwoord zodat iemand niet zomaar in mijn document kan baggeren
• het verlopen van het wachtwoord (na bijvoorbeeld 30 dagen) ter extra bescherming.
Dit alles moet natuurlijk geladen worden voordat het document geopend kan worden.
Ik heb zelf een stuk code :
code:
1
2
3
4
5
6
| Sub test()
ActiveDocument.Password = "hallo"
End Sub
Sub test1()
If Date > DateSerial(2005, 4, 3) Then MsgBox "foei!"
End Sub |
Als ik het document dus laad krijg ik een mooi venster waar ik een wachtwoord in in kan vullen. Maar hij kijkt niet naar de datum die ik invoer bij Sub test1 .
Er moet dus een mogelijk zijn om deze 2 Codes te koppelen of misschien iets heel anders waarmee ik krijg waar ik naar zoek.