PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ایجاد تایمر



mr.siahatgar
2011/03/07, 18:19
با سلام
من در یه فروم دارم که درون اون یه کامند بوتن قرار دادم که محاسباتی رو انجام میده ولی باید این کامند بوتن را هر از یک دقیقه اجرا کنم میخواستم بدونم با چه دستوری میتوانم این کار را بصورت اتوماتیک انجام بده یعنی هر از یک دقیقه کامند بوتن من کلیک بشود در وی بی تایمر هست اما در وی بی ا نیست چکار باید بکنم
لطفاً با ذکر مثال جواب دهید

mr.siahatgar
2011/03/12, 16:00
خب دوستان خودم راه حل را پیدا کردم شما میتوانید از روایه ontime استفاده نمایید (به همین راحتی)

Javad-2010
2011/03/12, 16:35
خب دوستان خودم راه حل را پیدا کردم شما میتوانید از روایه ontime استفاده نمایید (به همین راحتی)


دوست عزیز؛
یه لطفی بکن و یه نمونه فایل هم برامون بذار.
خیلی ممنون

4017
2011/03/12, 16:49
سلام
ميشه شبيه اين
Application.OnTime Now + TimeValue("00:00:30"), "macro1"
اين كار باعث ميشه mcro1 بعد از ۳۰ ثانيه اجرا بشه

mr.siahatgar
2011/03/12, 22:39
سلام
بله همانطور که دوستمان گفت اگه بخواهیم یک ماکرو طی زمانهای معینی اجرا گردد باید مطابق زیر عمل کرد
sub macro1
Application.OnTime Now + TimeValue("00:00:15"), "macro1
کدهای مورد نظر
end sub
با این کار ماکرو هر 15 ثانیه اجرا میگردد
ولی اگر بخواهید در ساعت مشخصی یک فایل اجرا گردد باید از فرمان ریز استفاده کنید

Application.OnTime TimeValue("17:00:00"), "macro1

که در اینجا ماکرو در ساعت 17 اجرا میگردد

و اگر خواستیم ماکرو چس از اجرا شدن در زمان معینی دیگر اجرا نشود از متذ زیر استفاده میکنیم


Application.OnTime EarliestTime:=TimeValue("18:00:00"), _
Procedure:="macro1", Schedule:=False
که در اینجا وقتی ساعت 18 شد ماکرو دیگر کنسل میشود

4017
2011/04/14, 14:57
با سلام
اگه بخوايم ۱۰ ثانيه بعد از اجراي ماكرو، اين ماكرو ديگه اجرا نشه چيكار بايد كرد؟