اجرای کد ها یا ماکرو در یک زمان خاص از روز

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198
    • 84.00

    اجرای کد ها یا ماکرو در یک زمان خاص از روز

    با درود

    خوب ، امروز که الان دارم چک میکنم خدارو شکر سوالی نداریم پس یه مطلب میزاریم واسه دوستان علاقه مند. البته بازم نمیدونم شاید قبلا هم مطرح شده باشه. میخوایم وقتی فایلمون باز میشه بعد از یه زمان مشخصی یه سری کد اجرا بشه. یا وقتی با یه فایلی کار کردیم و بازه میخوایم مثلا ساعت 4 بع از ظهر یه سری کد اجرا بشه.

    به شکل های زیر یه توجهی کنین تا توضیح بدم



    خوب کد های که تو workbook نوشته شدن اولیش داره میگه که وقتی فایل باز میشه 10 ثانیه بعدش ماکرو با نام TimedMacro اجرا بشه . دومیش میگه در ساعت 8 و 10 دقیقه شب ماکرو با نام MyMacro اجرا بشه. شکل دوم هم که در واقع یک ماژول هستش که این 2 ماکرو توش نوشته شده. فقط یادتون نره برای اون ساعت زمان سیستم روی 24 ساعت تنظیم کنین

    TimeSerial(Hours, Minutes, Seconds هم فرمتش به این صورته

    در پناه خداوندگار ایران زمین باشید و پیروز
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198
    • 84.00

    #2
    RE: اجرای کد ها یا ماکرو در یک زمان خاص از روز

    خوب میبینم هیچکس هم سوال نکرد که اگه کاربر فایل رو باز نکنه چطور این فایل باز بشه و کد ها اجرا بشه.

    خودم پرسیدم از خودم . خوب واسه این هم تو تنظیمات ویندوز وجود داره که شما میتونین بگین مثلا یه فایل خاص مثل همین اکسل در یه ساعت خاص روزانه یا هفتگی یا .... باز بشه و در نتیجه کد ها اجرابشن
    در پناه خداوندگار ایران زمین باشید و پیروز

    کامنت

    • daghyad

      • 2012/03/30
      • 117

      #3
      RE: اجرای کد ها یا ماکرو در یک زمان خاص از روز

      وارث گذشتگان درود بر تو که مطالب اموزشی میذاری باز هم به شما ما که هیچ کاری نکردیم خب من لینک میذارم حال نوشتن ندارم
      چشمک سلول زدن با شرط خاص

      کامنت

      • khakzad

        • 2010/03/17
        • 2034
        • 85.00

        #4
        RE: اجرای کد ها یا ماکرو در یک زمان خاص از روز

        سلااااااااام
        خیلی تشکر.هم از اقای اسماعیلی و هم اقای ذبیحی
        من الان همه پست ها رو دیدم
        فقط ی سوال ، این مورد اخری که فرمودید از کدوم قسمت ویندوز تنظیم میشه؟؟؟؟احتمالا از task scheduler?????
        آون قسمت create task اگر فایل رو browse کنیم حله؟؟؟
        (شرمنده خیلی می پرسما.الان نمیتونم امتحان کنم.بعدا هم یادم میره بپرسم):blush:
        [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

        [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
        [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
        :wcom:

        [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
        [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
        [/CENTER]

        کامنت

        • امين اسماعيلي
          مدير تالار ويژوال بيسيك

          • 2013/01/17
          • 1198
          • 84.00

          #5
          RE: اجرای کد ها یا ماکرو در یک زمان خاص از روز

          با درود
          100 % درسته . من الان یه فایل pdf میزارم.توضیحات یه سایت دیگست من به صورت pdf واسه اونایی که با این قسمت اشنایی ندارن درش آوردم تا کامل دسشون بیاد.

          نوشته شده از طرف آقای سعيد صبح خيز .

          http://www.uplooder.net/cgi-bin/dl.cgi?key=ac6ad6a1a22630fd02dd649a63f19e6f
          در پناه خداوندگار ایران زمین باشید و پیروز

          کامنت

          • Amin_D

            • 2010/12/22
            • 399

            #6
            RE: اجرای کد ها یا ماکرو در یک زمان خاص از روز

            با سلام خدمت جناب آقای اسماعیلی
            مجموعه دستوراتی رو که برای اجرای کد ماکرو در یک زمان خاص" نوشتین رو اجرا کردم
            جواب هم داد
            منتهی میخواستم ببینم ایم برنامه ما که اجرا شد رو چطوری میشه ذخیره کرد و بست؟
            در خصوص سیستم هایی که خاموش یا Log Off هستن و یا تحت شبکه هستن هم جواب میدن؟
            با تشکر
            [COLOR=#008000][SIZE=7][FONT=arial][B]خواستن ، توانستن است.[/B][/FONT][/SIZE][/COLOR]

            کامنت

            • امين اسماعيلي
              مدير تالار ويژوال بيسيك

              • 2013/01/17
              • 1198
              • 84.00

              #7
              RE: اجرای کد ها یا ماکرو در یک زمان خاص از روز

              ThisWorkbook.Close savechanges:=True
              این دستور اگه اشتباه نکنم . چون ما پیر مردا کم حافظه هستیم فایل رو میبنده و save میکنه

              یعنی پیغام اینکه سیو کنم یا نکم رو نمیده دیگه. اگه true رو بزاری false میبنده و save هم نمیکنه
              ThisWorkbook.Close savechanges:=False
              اینو بعد از کدی که اجرا شد بزاری فک کنم حله.
              در پناه خداوندگار ایران زمین باشید و پیروز

              کامنت

              • Amin_D

                • 2010/12/22
                • 399

                #8
                RE: اجرای کد ها یا ماکرو در یک زمان خاص از روز

                سلام
                دست شما درد نکنه کدی که داده بودین کاملاً صحیح کار میکنه.

                اگر موردی مطرح میکنم
                [COLOR=#008000][SIZE=7][FONT=arial][B]خواستن ، توانستن است.[/B][/FONT][/SIZE][/COLOR]

                کامنت

                • naser1357

                  • 2015/02/19
                  • 89

                  #9
                  سلام
                  جناب اقای اسماعیلی محبت می کنین ماکرو اجرای ماکروهای مشخصی را در هر نیم ساعت نیز ارایه نمایید
                  مورد بعدی اینکه در صورت ایجاد تغییری در هر یک از سل های یک شیت و یا چند شیت ماکروهای خاصی و یا همه ماکروها اجرا شوند؟

                  کامنت

                  • naser1357

                    • 2015/02/19
                    • 89

                    #10
                    جناب استاد اگر ممکن است ماکرو را طوری تغییر بدهید که ماکروی مورد نظرمان بعد از تیک زدن چک باکش در هر چند دقیقه اجرا شود
                    چون ماکرو بالا بعد از باز شدن فقط یک بار ان ماکرو اجرا می شود ولی نیاز داریم تا هر چند دقیقه بطور مرتب اجرا شود
                    با سپاس

                    کامنت

                    • m_safari21
                      • 2015/05/18
                      • 1

                      #11
                      سلام
                      اگر امکانش هست این مطلب رو به روز رسانی کنید
                      من میخوام ماکرویی که نوشتم مثلا در ساعت 7 صبح و 10 شب به صورت خودکار اجرا بشه . باید چه کار کنم ؟

                      کامنت

                      چند لحظه..