ایجاد محدودیت در تعداد دفعات باز شدن فایل اکسل

کد های VBA قابلیت های زیادی به کاربران آفیس میدهند و در مثال پیش رو می خواهیم کاری کنیم که فایل اکسل ارائه شده از سوی شما به مشتری تنها ۵ با امکان باز شدن داشته باشد.

برای انجام این کار کد زیر را درون رویداد Open مربوط به فایل بنویسید.

 

ایجاد محدودیت در تعداد دفعات باز شدن فایل

حال اگر فایل را به صورت Macro Enabled ذخیره کنید و مجددا باز کنید، بعد از ۵ بار باز کردن با پیغام خطا مواجه شده و فایل به طور خودکار بسته خواهد شد.

توضیح:

متد های Getsetting و Savesetting برای ذخیره و ضعیت در رجیستری ویندوز استفاده می شوند و عبارتهای Demo که در کد نوشته شده متن های اختیاری برای نام گذاری وضعیت و دوباره خوانی وضعیت می باشند. همچنین مقدار صفر در متد Getsetting مقدار پیش فرضی است که در صورت پیدا نشدن وضعیت در رجیستری برگردانده می شود.

حال اگر کد های فایل را رمزگذاری کنید کاربر به راحتی نخواهد توانست از این مانع عبور کند!

برای مشاهده فایل نمونه به فایل پیوست مراجعه کنید.

 

 

تیر ۱۷, ۱۳۹۴

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

ورود به سایت

سبد خرید

  • سبد خریدتان خالی است.

زرین پال