ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
7 visibility
موضوع: آفیس توسط:

اکسل یک محیط توسعه قوی را فراهم می کند که بسیاری از افراد از آن بهره کامل می برند. در واقع، بسیاری از افراد کل برنامه های کاربردی را با استفاده از VBA با اکسل به عنوان چارچوب نوشته اند.

اگر برنامه نویسی را در اکسل انجام می دهید، ممکن است این سوال برای شما پیش بیاید که آیا راهی برای نوشتن برنامه شما وجود دارد که بعد از یک تاریخ خاص دیگر کار نکند. خوشبختانه، این نسبتا آسان است. یک راه حل این است که از چیزی مانند زیر به عنوان یک ماکرو Auto_Open استفاده کنید:

Sub Auto_Open()
    Dim exdate As Date
    exdate = "12/31/2022"
    If Date > exdate Then
        MsgBox ("You have reached end of your trial period")
        ActiveWorkbook.Close
    End If
    MsgBox ("You have " & exdate - Date & "Days left")
End Sub

اگر تاریخ روی سیستمی که برنامه را اجرا می کند بزرگتر از تاریخ مشخص شده در متغیر exdate باشد، کاربر کادر پیامی را مشاهده می کند که نشان می دهد دوره آزمایشی او به پایان رسیده است. هنگامی که کاربر بر روی دکمه OK کلیک می کند، ورک بوک بسته می شود. اگر دوره آزمایشی تمام نشده باشد، کادر پیام نشان می دهد که چند روز از دوره باقی مانده است.

البته، اگر یک ماکرو مانند این را در برنامه خود قرار دهید، ممکن است شما را از باز کردن ورک بوک برای ایجاد تغییرات برنامه باز دارد. البته راه حل واضح این است که هنگام باز کردن ورک بوک، کلید Shift را نگه دارید. با انجام این کار، ماکرو Auto_Open اجرا نمی شود. با این حال، اگر کاربران شما این را بدانند، می توانند به راحتی بررسی انقضا را دور بزنند. راه حل این است که چک های مشابهی را در ماکروهای دیگر قرار دهید که نمی توان آنها را دور زد و برای برنامه شما ضروری است.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

76 نفر آنلاین
0 عضو و 76 مهمان در سایت حاضرند
بازدید امروز: 5886
بازدید دیروز: 14408
بازدید کل: 15454806
...