اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

كيف أجعل ملف XLSM يعمل لمدة معينة مثل البرامج مدة تجربية؟؟


hicham2610

الردود الموصى بها

أخى الكريم

إليك محاولة منى تجربة عدم فتح الملف بعد خمس مرات 

ضع هذا الكود فى محرر الأكواد ThisWorkbook  وجرب فتحه وغلقه تجد أنه بعد العدد المذكور لا يمكنك فتح الملف 

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If [A1] >= 5 Then GoTo 1
[A1] = [A1] + 1
1:
ThisWorkbook.Save
End Sub

Private Sub Workbook_Open()
If [A1] >= 5 Then
MsgBox "لقد فتح الملف خمس مرات ولا يمكن فتحه مرة اخرى", , "تنبيه"
ThisWorkbook.Save
ThisWorkbook.Close
End If
End Sub

 

رابط هذا التعليق
شارك

أخى الكريم

إليك محاولة منى تجربة لصلاحية الملف بتحديد تاريخ معين  ، يمكنك تغيير التاريخ بالكود 

أيضا ضع هذا الكود فى محرر الأكواد ThisWorkbook  وجرب فتحه وغلقه تجد أنه بعد العدد المذكور لا يمكنك فتح الملف 

Private Sub Workbook_Open()
Dim Edate As Date
Edate = Format("28/02/2017", "DD/MM/YYYY") ' Replace this with the date you want
If Date > Edate + 2 Then
MsgBox "This workbook is Expired and will now close !!!"
ActiveWorkbook.Close
End If
End Sub

 

رابط هذا التعليق
شارك

الأخ الكريم

محمود_الشريف

جزاك الله خيرا و جعلك من الذين يخففون عتن الناس كرب الدنيا فينفس الله عنك كرب الآخرة

جربت الأول فنجحت العملية وسأجرب الثاني وسينجح إن شاء الله

جزاك الله خيرا

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information