با سلام آیا امکان اجرای ماکرو مثلا هر ده ثانیه وجود دارد؟
![]()
اخطار: این یک موضوع قدیمی است
به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
پرفروش ترين |
برترين |
آخرين محصولات فروشگاه |
|
با سلام آیا امکان اجرای ماکرو مثلا هر ده ثانیه وجود دارد؟
![]()
اخطار: این یک موضوع قدیمی است
به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
با استفاده از کد زیر:
کد PHP:
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:10:00"), "MyMacro"
End Sub
************************************
No LION's roar ruins my hut, I afraid of TERMITE's silence
************************************
آقا نیما ممنونم.کاملا کاربردی بود
خواستن ، توانستن است.
دوست عزیز یک فایل اکسل جدید باز کنید
به قسمت ویژوال برید و با کلیک راست روی ،thisworkbook از قسمت VBA project و انتخاب view code کد زیر رو وارد کنید:
کد PHP:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnTime EarliestTime:=TimeValue("00:00:10"), Procedure:="MyMacro", Schedule:=False
End Sub
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:00:10"), "MyMacro"
End Sub
خالا یک module جدید ایجاد کن و کد ماکرو زیر رو وارد کن :
کد PHP:
Sub MyMacro()MsgBox "hello, see you in 10 seconds :)"
Application.OnTime Now + TimeValue("00:00:10"), "MyMacro"
End Sub
با اینکار هر 10 ثانیه ماکرو اجرا میشه و یک مسیج باکس نمایش داده میشه.
ویرایش توسط Nima : 2013/11/11 در ساعت 06:15
************************************
No LION's roar ruins my hut, I afraid of TERMITE's silence
************************************
در خصوص كد بالا توضيح مي دهيد؟
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)
علاقه مندی ها (Bookmarks)