نمایش Splash Screen در اکسل

نمایش Splash Screen در اکسل

حتما تاکنون با واژه ای به نام Splash Screen  برخورد داشته اید و یا با آن سرو کار داشته اید . 

Splash Screen  در واقع کادری است که قبل از اجرای یک برنامه توسط نرم افزار به نمایش  در می آید.

این کادر دارای ویژگی هایی از قبیل موارد زیر است  :

  1. می تواند حاوی پیام های مختلف خوش آمد گویی باشد .
  2. می تواند نمایش دهنده اطلاعاتی مثل نسخه یک نرم افزار باشد
  3. برای مدت زمان معین – معمولا برای کمتر از ۵ ثانیه – برای کاربر نمایش داده شده و بطور خودکار ناپدید می شود. 

 

امروز و در این پست آموزشی می خواهیم به بررسی این مطلب بپردازیم که چگونه می توانیم یک Splash Screen  را ایجاد نماییم به گونه ای که به محض اینکه نرم افزار اکسل ما توسط کاربر اجرا شد این کادر برای کاربر نمایش داده شده و بعد از ۵ ثانیه و بطور خودکار از دید کاربر مخفی گردد . 

 

برای این منظور مراحل زیر را دنبال نمایید . 

 

اضافه نمودن فرم مورد نظر به اکسل 

ابتدا یک فرم را به محیط کاری اکسل اضافه می کنیم 

برای این منظور از سربرگ Developer  گزینه Visual Basic را انتخاب نمایید تا وارد محیط کد نویسی شوید . 

 

نمایش Splash Screen در اکسل

 

در مرحله بعد از منوی Insert  بر روی گزینه User Form کلیک نمایید تا فرمی برای شما ایجاد  شود . 

با استفاده از ابزار موجود در پنجره Toolbox  محیط فرم خود را طراحی نمایید . 

برای این منظور می توانید با استفاده از گزینه Image  یک تصویر برای فرم خود انتخاب نمایید و یا با استفاده از گزینه Label  نوشته های مورد نظر خود را برای نمایش به کاربر بر روی فرم درج کنید . 

در گام بعد نیاز داریم تا قطعات کدی را به محیط کاری اکسل خود اضافه نماییم .

برای این منظور ابتدا در محیط  برنامه نویسی VBA از منوی Insert  بر روی گزینه Module  نمایید تا یک یک ماژول به محیط کاری شما اضافه گردد . 

اکنون کدهای زیر  را به این ماژول اضافه نمایید و آن را ذخیره نمایید . 

()Private Sub closing_form


Unload UserForm1

End Sub

در مرحله بعد از کادر VBA Project  بر روی فرمی که ایجاد نموده اید کلیک راست نموده و گزینه View Cod  را انتخاب کنید تا وارد محیط کد نویسی آن شوید .

 

Splash Screen

اکنون کدهای زیر  را به محیط کار خود اضافه نماییید . 

()Private Sub UserForm_Activate

“Application.OnTime Now + TimeValue(“00:00:05”), “closing_form

End Sub

بعد از اجرای این مراحل کافی است فایل اکسل خود را ذخیره نموده و آن را ببندید . 

اگر دوباره فتبا خود را باز کنید مشاهده خواهید نمود که فرم مد نظر به شما نمایش داده شده و بعد از ۵ ثانیه بطور خودکار ناپدید می شود . 

اگر سوالی داشتید در بخش نظرات مطرح نمایید تا پاسخ داده شود . 

یک ترفند,یک ترفند - EXCEL بازدید : 214 views ۲۷ بهمن, ۱۳۹۷ ۲