صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 12 , از مجموع 12

موضوع: اجرای کدهای VBA با کلیک بر روی تب شیت

  1. #11


    آخرین بازدید
    2010/10/22
    تاریخ عضویت
    September 2010
    نوشته ها
    14
    امتیاز
    0
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    RE: اجرای کدهای VBA با کلیک بر روی تب شیت

    درست شد. یک فرم طراحی کردم.
    ممنون

  2.  

  3. #12


    آخرین بازدید
    2021/12/05
    تاریخ عضویت
    February 2010
    محل سکونت
    بوشهر
    نوشته ها
    940
    امتیاز
    718
    سپاس
    29
    سپاس شده
    863 در 365 پست
    تعیین سطح نشده است

    shamsololama به Yahoo ارسال پیام

    RE: اجرای کدهای VBA با کلیک بر روی تب شیت

    نقل قول نوشته اصلی توسط phpa80
    ممنون مشکل قبلی هم با مساعدت شما حل شد ولی یک مشکل دیگه اضافه شد !
    چون اون ماکرویی که میخوام با کلیک کردن روی شیت اجرا بشه داره از شیت دیگری کپی میکنه به همین خاطر با کلیک بر روی شیت وقتی اون Event اجرا میشه روی دور باطل! میفته و دائما بین دوشیت سوئیچ میکنه و در نتیجه آخر سر ارور میده .
    این کدی هست که در شیت PrmMembers نوشته شده :
    کد:
    Sub CopyandSort()
    
    
    Sheets("PrmMembers").Select
    Range("BN4:BP273").Select
     Selection.Copy
    Sheets("Result").Select
    Range("B2:D271").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
    
    
    End Sub
    اینم کدی هست که در Event شیت Result نوشتم تا با کلیک کردن بر روی آن ، کدهای ماکروی فوق اجرا بشه ولی با کلیک بر شیت result چون ماکروی فوق اجرا میشه ، توی دور نامتناهی میفته.
    چکار کنم ؟
    کد:
    Private Sub Worksheet_Activate()
    Application.Run "CopyandSort"
    End Sub
    با درود فراوان

    در کد بالا که فکر میکنم خود شما هم متوجه شده اید و رفع مشکل کرده اید دلیل دور باطل

    از Sheets("Result").Select است که در ماکرو قرار داده اید و هر زمان که ماکرو به Sheets("Result").Select می رسد باعث می شود که ماکرو یک بار دیگر از اول اجرا شود (به دلیل اینکه در EVENT شیت خود زیر روال اکتیو این دستور را نوشته اید) و با اجرا شدن دوباره این ماکر دوباره به Sheets("Result").Select خواهیم رسید که این دورباطل را ایجاد کرده است و به پایان ماکر نخواهیم رسید

    همانطور که گفته اید مشکل را حل کرده ایم اما نمی دانم از چه راهی

    معمولا برای چنین کار های بهتر این است که بدون رفتن به شیت های مبدا اطلاعات را به شیت مقصد انتقال دهیم تا فقط شاهد ورود اطلاعات باشیم و بین شیت ها جابجایی صورت نگیرد


صفحه 2 از 2 نخستنخست 12

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. نحوه جستجو با استفاده از تابع وی لوکاپ روی دو مقدار
    توسط shaneh در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 16
    آخرين نوشته: 2016/02/04, 11:19
  2. انتقال اطلاعات از یک شیت به شیتهای دیگر با کلیک روی سلول
    توسط quietism_mum در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 3
    آخرين نوشته: 2014/06/10, 23:08
  3. پاسخ ها: 14
    آخرين نوشته: 2013/06/13, 17:06
  4. جستجوی یک پارامتر در چند شیت
    توسط farhad66 در انجمن رشته آمار و اكسل
    پاسخ ها: 1
    آخرين نوشته: 2013/05/09, 11:01
  5. ایجاد شیت جدید با استفاده از جستجوی شرطی
    توسط mohsen amin در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2012/07/15, 03:01

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

کدهای vba

دستور کپی با vba

کد vba در اکسل

جستجو در vba اکسل

کدهای اماده vba

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

کدهای ویژوال بیسیک در اکسل

اجرای اسکریپت روی اکسل

کد های آماده اکسل

کدهای vbaاکسل

کد vba کپی در اکسل ۲۰۱۰

اجرا کدها در اکسل

کد های vb در اکسل

کد vba که شیت را فعال میکند

کلیک روی سلول و رفتن به شیت مورد نظر

دستور کپی vba

کدهای ماکرو که در شیط دیگر اجرا شود

کدهای vba در اکسل

VISUAL BASIC FOR APPLICATION مشکل در اجرای ماکرو در اکسل

كدهاي vba در اكسل

کد جستجو vba در اکسل

کد سرچ در vba اکسل

کدهی اکسل

دستور excute درvba

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد