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

Eindvervaldatum

Status
Niet open voor verdere reacties.

Thierry61

Gebruiker
Lid geworden
16 jan 2014
Berichten
30
Is het mogelijk om in een excel bestand een einvervaldatum te creëren zodat het bestand niet meer te openen is na deze datum?
Mvg
 
Bvb achter de module van Thisworkbook

Code:
Private Sub Workbook_Open()
If Date >= DateSerial(2021, 2, 10) Then
 MsgBox "Bestand verlopen", vbOKOnly
 ThisWorkbook.Close 0
End If
End Sub
 
Thanks JVeer.
Is het soms ook mogelijk dat het bestand na einddatum dan ook automatisch verwijderd wordt?
 
Code:
Private Sub Workbook_Open()
If Date >= DateSerial(2021, 2, 10) Then
 MsgBox "Bestand verlopen", vbOKOnly
    With ThisWorkbook
         .Saved = True
         .ChangeFileAccess xlReadOnly
    Kill .FullName
         .Close
 End With
End If
End Sub
 
Prachtig,

kan dit ook met een bestand dat constant open staat (voor dagen) waarop steeds via F9 een re calculatie gebeurd?
Dus bij het vervallen van de einddatum en drukken van F9 dat het bestand wordt verwijderd.

Mvg
Thierry
 
in thisworkbook is er ook een calculate-event (Workbook_SheetCalculate), dus copy-paste en je hebt je antwoord.
 
Wat nu als je het bestand opent met uitgeschakelde macro's ?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan