This example checks for a valid entry if it is exists then checks are made.
If not it is added.
VB:
Option Explicit
Private Const m_BWELL_ADDIN_APPNAME = "Bwell_PPT_Addin"
Private Const m_BWELL_ADDIN_APPSECTION = "Usage"
Private Const m_BWELL_ADDIN_APPKEY = "Expiry"
Sub Demo()
Dim vntRegItem As Variant
vntRegItem = GetSetting(Appname:=m_BWELL_ADDIN_APPNAME, _
Section:=m_BWELL_ADDIN_APPSECTION, _
Key:=m_BWELL_ADDIN_APPKEY, _
Default:="")
If vntRegItem = "" Then
vntRegItem = Format(Now() + 3, "dd-mmm-yyyy")
SaveSetting Appname:=m_BWELL_ADDIN_APPNAME, _
Section:=m_BWELL_ADDIN_APPSECTION, _
Key:=m_BWELL_ADDIN_APPKEY, _
Setting:=vntRegItem
Else
If Now() > CDate(vntRegItem) Then
MsgBox "This addin has expired", vbCritical Or vbOKOnly, "Addin Expired"
End
Else
MsgBox "This addin has " & CLng(CDate(vntRegItem) - Now) + 1 & " days left", _
vbExclamation Or vbOKOnly, "Addin Expiry Warning"
End If
End If
End Sub
Bookmarks