Specifically what piece of code are you referring to? The web page provides
several different methods of time bombing a workbook. The first one
described on the page uses a defined name called "ExpirationDate" that
contains the data after which the workbook is unusable. If you want to
remove the time bombing, you should delete that name. Of course, then next
time you open the workbook the name will be recreated. To permanently remove
the time bomb, you need to delete the VBA code.

Signature
Cordially,
Chip Pearson
Microsoft MVP - Excel, 10 Years
Pearson Software Consulting
www.cpearson.com
(email on the web site)
> Sir,
> I want to use your "Time Bomb" VB code, but I have question on the
[quoted text clipped - 16 lines]
>> > Thanks
>> > -DC
pgarcia - 22 Oct 2007 17:28 GMT
Thanks, also, do you put this in the "This Workbook" or it's module?
Option Explicit
Private Const C_NUM_DAYS_UNTIL_EXPIRATION = 90
Sub TimeBombWithDefinedName()
Dim ExpirationDate As String
Dim NameExists As Boolean
On Error Resume Next
ExpirationDate = Mid(ThisWorkbook.Names("ExpirationDate").Value, 2)
If Err.Number <> 0 Then
NameExists = False
ExpirationDate = CStr(DateSerial(Year(Now), _
Month(Now), Day(Now) + C_NUM_DAYS_UNTIL_EXPIRATION))
ThisWorkbook.Names.Add Name:="ExpirationDate", _
RefersTo:=Format(ExpirationDate, "short date"), _
Visible:=False
Else
NameExists = True
End If
If CDate(Now) > CDate(ExpirationDate) Then
MsgBox "This workbook trial period has expired.", vbOKOnly
ThisWorkbook.Close savechanges:=False
End If
End Sub
> Specifically what piece of code are you referring to? The web page provides
> several different methods of time bombing a workbook. The first one
[quoted text clipped - 24 lines]
> >> > Thanks
> >> > -DC
pgarcia - 30 Oct 2007 17:03 GMT
Sorry to bother you, but did you reply to my last post?
> Specifically what piece of code are you referring to? The web page provides
> several different methods of time bombing a workbook. The first one
[quoted text clipped - 24 lines]
> >> > Thanks
> >> > -DC
Chip Pearson - 03 Nov 2007 17:37 GMT
I don't recall if I read it or not.

Signature
Cordially,
Chip Pearson
Microsoft MVP - Excel, 10 Years
Pearson Software Consulting
www.cpearson.com
(email on the web site)
> Sorry to bother you, but did you reply to my last post?
>
[quoted text clipped - 31 lines]
>> >> > Thanks
>> >> > -DC
LuisE - 26 Dec 2007 19:42 GMT
Chip,
Is the same approach used when a "commercial" add-in requieres registration
after a trial period, do you know how it would work?
Do you have any literature on it?
Thanks
> I don't recall if I read it or not.
>
[quoted text clipped - 33 lines]
> >> >> > Thanks
> >> >> > -DC
swiftcode - 18 Mar 2008 08:33 GMT
Hi Chip,
Your code is great, but I seem to have encountered a problem. The code
creates the "ExpirationDate" fine on one machines with the value being the
date e.g. 39555, whilst on a different machine it is being captured as a text
e.g. "18-03-08".
I have changed the the visibility to true so that i could see the value.
ThisWorkbook.Names.Add Name:="ExpirationDate", _
RefersTo:=Format(ExpirationDate, "short date"), _
Visible:=True
I have checked all the settings in excel but could find no differences on
either machines.
Do you have any idea?
Thanks
> I don't recall if I read it or not.
>
[quoted text clipped - 33 lines]
> >> >> > Thanks
> >> >> > -DC