سید مسعود حسینی کارشناس حسابداری ، مدرس نرم افزارهای آفیس و همچنین زبان برنامه نویسی وی بی ای. سایت رسمی بنده www.Masoudhosseini.com است.
تفاوت دستورات Wait و Ontime در ماکرونویسی اکسل
در ماکرونویسی به زبان وی بی ای تفاوت های بین دو دستور Application.Wait و Application.Ontime وجود دارد که متاسفانه کمتر مورد توجه کاربران اکسل قرار گرفته است. در ادامه با ارائه های مثال های مختلف به بیان کاربرد هریک در وی بی ای اکسل خواهیم پرداخت.
کاربرد Application.Wait در ماکرونویسی اکسل
دستور Application.Wait پس از سپری شدن یک مدت زمان مشخص، اجازه ادامه اجرای یک ماکرو را صادر خواهد کرد.به این جمله دقت کنید! اجازه ادامه اجرای ماکرو … به عبارتی می توان گفت،منظور ماکرویی است که از قبل توسط کاربر درحالت اجرا (Run) قرار گرفته است.
به منظور درک بهتر به ماکرویی که در ادامه آورده شده است دقت کنید:
با اجرای ماکروی فوق، ادامه اجرای ماکرو به ساعت ۱۴ بعدازظهر موکول خواهد شد.
به ماکروی دیگری دقت کنید:
با اجرای ماکروی فوق، عبارت Excecution resumed after … بعد از گذشت ۱۰ ثانیه از زمان فعلی (Now) اجرایی خواهد شد.
کاربرد Application.Ontime در ماکرونویسی اکسل
بطور ساده و خلاصه از دستور Application.Ontime به منظور اجرای یک ماکرو در زمان مشخص مورد استفاده قرار میگیرد.
به منظور درک بهتر به ماکروهایی که در ادامه آورده شده است دقت نمایید:
اجرای ماکروی “Masoudhosseini” هم اکنون توسط OnTime Method و Now Function
اجرای ماکروی “Masoudhosseini” در ساعت ۱۰ صبح توسط OnTime Method و TimeValue Function
اجرای ماکروی “Masoudhosseini” بعد از سپری شدن ۱۵ ثانیه از زمان اجرای ماکروی زیر توسط OnTime Method
همانطور که در ماکروهای فوق مورد اشاره قرار گرفت، دستور Wait وقفه ای در اجرای ماکرو ایجاد و دستور Ontime ماکرویی را در راس زمانی اجرایی خواهد کرد.
در پایان امیدواریم پست آموزشی تفاوت دستورات Wait و Ontime در ماکرونویسی اکسل مورد توجه و رضایت شما عزیزان قرار گرفته باشد لذا در صورت وجود هرگونه انتقاد و پیشنهاد می توانید آن را در قسمت نظرات برای ما ارسال نمایید.
منبع: سایت آموزشی اکسل لرن
نویسنده: سید مسعود حسینی
مطلبی دیگر از این انتشارات
دوره crawl(خزش در وب)با پایتون-قسمت 4
مطلبی دیگر از این انتشارات
Organizing files in python - part 2
مطلبی دیگر از این انتشارات
فهرست پردرآمدترین مشاغل حوزه فناوری اطلاعات در ایران