
نوشته اصلی توسط
kasper2000
سلام دوست عزیز اون مشکلو حل کردم
یه راهنمایی دیگه می خواستم اید کدو برای تاریخ انقضا فایلم وارد می کنم بدرستی هم کار میکنه
حالا دوتا سوال داشتم
1- چکار کنم که به جای بستم فایل و منقضی شدن اون کد بخواد و با وارد کردن کد برنامه به کارش ادامه بده
2 - یه شماره انداز تو شیتم بزارم که به کاربر زمان انضای فایلو اعلام کنه
کد :
Private Sub Workbook_Open()ExpirationCode
EndSub
------------------------------------------------------
Sub ExpirationCode()
DimExpirationDate AsDate
ExpirationDate =DateSerial(2013, 5, 29)
If Now() >= ExpirationDate Then
MsgBox ("دوره آزمايشينرم افزار در تاريخ ") & CStr(ExpirationDate) & " به پايان رسيده است"
ThisWorkbook.Closesavechanges:=False
EndIf
EndSub
خواهش می کنم.
این طور که نشون میده سررشته ایی تو کد زدن دارید برا همین توضیحات اضافی نمی دم که سرتون رو درد بیارم
شما میتونی از User Form برای این کار استفاده کنی.
من یه فایل نمونه برات آماده کردم.
تو اون برای زیبایی کار از ترکیب چندتا User Form استفاده کردم:
expireDate.xlsm
تنها نکتش شاید این باشه که برای غیر فعال کردن دکمه Close فرم ها از کد زیر استفاده کردم که روزی از آقا مهدی یاد گرفته بودم
کد PHP:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If closemod = 0 Then Cancel = True End If End Sub
برای کد امنیتی 123 را وارد کنید و اگر اشتباه وارد کنید از برنامه خارج می شید.
علاقه مندی ها (Bookmarks)