فراخواني يک ماکرو وسط يک کد

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

    • 2013/11/18
    • 1522
    • 71.67

    فراخواني يک ماکرو وسط يک کد

    سلام،
    من يک سري کد در کامند بوتن در يک صفحه نوشته ام کردم که عملياتي را انجام مي دهد،
    در همان فايل از قبل يک ماکرو دارم،
    مي خواهم وسط کدهايي که نوشته ام آن ماکرو هم اجرا شود،
    براي اين منظر چکار بايد بکنم؟ يعني ماکرو را آن وسط چطور فراخوان کنم؟
    آيا بايد اصلا" کد ها را ببرم درون ماکرو بنويسم و يک مرتبه همه را به يک button از نوع (form controls) وصل کنم؟
    [SIGPIC][/SIGPIC]
  • علی فاطمی

    • 2014/02/17
    • 523
    • 51.00

    #2
    نوشته اصلی توسط علي پارسا
    سلام،
    من يک سري کد در کامند بوتن در يک صفحه نوشته ام کردم که عملياتي را انجام مي دهد،
    در همان فايل از قبل يک ماکرو دارم،
    مي خواهم وسط کدهايي که نوشته ام آن ماکرو هم اجرا شود،
    براي اين منظر چکار بايد بکنم؟ يعني ماکرو را آن وسط چطور فراخوان کنم؟
    آيا بايد اصلا" کد ها را ببرم درون ماکرو بنويسم و يک مرتبه همه را به يک button از نوع (form controls) وصل کنم؟
    با سلام
    کافی بین کدها همون جایی که می خواهید اجرا بشه از call استفاده کنین مثلا اسم ماکرو sub showuserform هستش بنویسید
    call showuserform
    [FONT=tahoma][SIZE=2][B][COLOR=#800080][SIZE=3]در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان[/SIZE] [/COLOR][/B][/SIZE][/FONT]


    [CENTER][SIZE=7][FONT=franklin gothic medium][/FONT] [/SIZE]
    [/CENTER]

    کامنت

    • misammisam
      مدير تالار حسابداری و اکسل

      • 2014/04/04
      • 892
      • 64.00

      #3
      سلام
      اگه درست متوجه شده باشم مثلا ميخواي Macro1 در Macro2 اجرا بشه ، در Macro2 بنويس :
      کد PHP:
      Application.Run "Macro1" 
      يا اينكه با Call Macro1 در Macro2 فراخوانيش بكني .
      [CENTER][SIGPIC][/SIGPIC]
      [/CENTER]
      [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
      [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
      [/CENTER]
      [/INDENT]

      [/FONT][/FONT][/FONT][/FONT][/FONT]
      [/CENTER]

      کامنت

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

        • 2013/01/17
        • 1198
        • 84.00

        #4
        با درود
        حالو یه سوال همینجا مطرح میشه البته جوابش قبلا گذاشته شده - حالا شمو تو فایلی میخوای یه دستور بنویسی که کد های کامنت باتن مثلا یک اجرا بشه یعنی در واقه یه کلیک خودکار روش اتفاق بیفته ؟
        جوابشو بزارین ببینم .......... یالا ؟
        در پناه خداوندگار ایران زمین باشید و پیروز

        کامنت

        • Ali Parsaei
          مدير تالارتوابع اکسل

          • 2013/11/18
          • 1522
          • 71.67

          #5
          نوشته اصلی توسط امين اسماعيلي
          با درود
          حالو یه سوال همینجا مطرح میشه البته جوابش قبلا گذاشته شده - حالا شمو تو فایلی میخوای یه دستور بنویسی که کد های کامنت باتن مثلا یک اجرا بشه یعنی در واقه یه کلیک خودکار روش اتفاق بیفته ؟
          جوابشو بزارین ببینم .......... یالا ؟
          فرض کنيم در يک فايل در صفحه اي به نام sheet1 دو تا کامند بوتن تعريف کرده ايم، اگر وسط کدهاي نوشته شده براي کامند بوتن دوم کد زير را بنويسيم دستورات کامند بوتن اول هم اجرا خواهد شد، در اصل مانند اين است که وسط اجراي دستورات کامند بوتن دوم کامند بوتن اول را هم کليک کرده باشيم:
          کد PHP:
          Application.Run "Sheet1.CommandButton1_Click" 
          درسته استاد؟
          [SIGPIC][/SIGPIC]

          کامنت

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

            • 2013/01/17
            • 1198
            • 84.00

            #6
            با درود
            اینم برای داخل فرم : با دستور زیر کد های باتتن 2 اجرا میشن
            Call CommandButton2_Click
            در پناه خداوندگار ایران زمین باشید و پیروز

            کامنت

            چند لحظه..