السلام عليكم
هذه فكرة اخرى
هذا الكود يفتح ملف الإكسل 3 مرات فقط
يمكنك التعديل عليه كماتريد
وهو منقول
Private Sub Workbook_Open()
Option Explicit
Private Sub Form_Load()
retvalue = GetSetting("A", "0", "Runcount")
GD$ = Val(retvalue) + 1
SaveSetting "A", "0", "RunCount", GD$
If GD$ > 3 Then ' الرقم (3) يحدد عدد مرات التشغيل
MsgBox ("انتهت مدة تشغيل البرنامج ،،، قم بشراء النسخة الكاملة من المنتج")
Unload Me
End If
End Sub