A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Here's an even more 'dastardly' solution: if the date is on or after the specified date, then the workbook immediately closes after an announcement that the license has expired.
This goes into the ThisWorkbook code module
Private Sub Workbook_Open()
Dim termDate As Date
termDate = #3/1/2014 12:00:00 PM#
If Now() >= termDate Then
MsgBox "The license on this software has expired.", _
vbOKOnly + vbCritical, "License Expired"
ThisWorkbook.Close
End If
End Sub
If you'll set the VBAProject security to require a password to view the code, then they will have a difficult time even getting to their data. While they can hold the [Shift] key while opening the file to stop the shutdown code from running, then none of the other VBA code in the workbook is going to work either.
If you do assign a password to the VBAProject, be sure to keep a copy of the file without that lockdown so that if you forget the password in the future, you'll have a copy you can open and work with easily. I'd also actually 'write down' the VBAProject password in a .txt file and store it in the same folder on your computer with the source files. That helps you remember it, and since presumably others don't have access to your computer, it's still secure.