پرفروش ترين
برترين
آخرين محصولات فروشگاه
فایل الکترونیکی آموزش اکسل پیشرفته ۲۰۱۰
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
یوزرفرم پیشرفته -Advanced  User Form
داشبورد (مقدماتی) – Dashboards(Elementary)
ابزارهای اعتبار سنجی و اخطار دهنده
بسته آموزشی userform
مدیریت و کنترل خطا در اکسل
توابع متنی
گرافیک در اکسل
جزوه آموزشی جداول و نمودارهای پاشنه ای
فایل آموزشی نحوه تهیه فرمت عددی دلخواه یا custom number format cell
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: تاخير در بارگذاري يوزرفرم

  1. #1

    آخرین بازدید
    5 روز پیش
    تاریخ عضویت
    January_2018
    نوشته ها
    1
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست

    تاخير در بارگذاري يوزرفرم

    با سلام
    1- يه فرمي دارم که شامل تعداد زيادي تکست باکس و چک باکسه ، وقتي اين فرم initialize يا بارگذاري ميشه مقدار هر تکست باکس و چک باکسشو از سلول يا سل مربوط به خود در شيت اکسل ميگيره، اگه براي تکست باکس رويدادهاي از قبيل Change و ... يا يراي چک باکس رويدادهاي از قبيل Click و Enter، کد نوشته باشم هنگام initialize شدن اين رويدادها نيز فعال ميشوند و همين امر باعث کندشدن بارگذاري يوزرفرم ميشود آيا راهي وجود داره که بشه کنترلهاي يوزرفرم رو حين بارگذاري مديريت کرد طوري که اين رويدادها رو بشه فعال يا غيرفعال کرد و يا بعبارت ديگر فرم سريعتر باز شود بدون تاخير.

  2.  

  3. #2


    آخرین بازدید
    یک دقیقه پیش
    تاریخ عضویت
    September_2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    3,048
    امتیاز
    9051
    سپاس
    5,989
    سپاس شده
    7,387 در 2,451 پست

    نقل قول نوشته اصلی توسط مهردادخان نمایش پست ها
    با سلام
    1- يه فرمي دارم که شامل تعداد زيادي تکست باکس و چک باکسه ، وقتي اين فرم initialize يا بارگذاري ميشه مقدار هر تکست باکس و چک باکسشو از سلول يا سل مربوط به خود در شيت اکسل ميگيره، اگه براي تکست باکس رويدادهاي از قبيل Change و ... يا يراي چک باکس رويدادهاي از قبيل Click و Enter، کد نوشته باشم هنگام initialize شدن اين رويدادها نيز فعال ميشوند و همين امر باعث کندشدن بارگذاري يوزرفرم ميشود آيا راهي وجود داره که بشه کنترلهاي يوزرفرم رو حين بارگذاري مديريت کرد طوري که اين رويدادها رو بشه فعال يا غيرفعال کرد و يا بعبارت ديگر فرم سريعتر باز شود بدون تاخير.

    سلام دوست عزيز
    يك راهي كه پيدا كردم اينه كه شما يك متغير عمومي تعريف كنيد و در هر ايونت بسته به شرايطتون اون رو تغيير بدين.
    Disabling Events of a UserForm

    به اين مثال توجه كنيد:

    کد:
    Dim EnableEvents As Boolean
    
    
    Private Sub TextBox1_Change()
    If Not EnableEvents Then Exit Sub
    TextBox1.Value = Range("B1")
    End Sub
    
    
    Private Sub UserForm_Initialize()
    EnableEvents = False
    TextBox1.Value = Range("A1")
    End Sub


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

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

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

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

  1. [حل شده] ذخيره مذاكرات به صورت بايگاني در يوزرفرم
    توسط مائده در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 7
    آخرين نوشته: 17 _ 04 _ 2016, 10:11
  2. [حل شده] كليك كردن در هر سل و باز شدن يوزرفرم
    توسط مائده در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 4
    آخرين نوشته: 05 _ 01 _ 2016, 15:10
  3. ايجاد Lb در يوزرفرم
    توسط 4017 در انجمن فرم ها در ويژوال بيسيك - Forms in VBA
    پاسخ ها: 4
    آخرين نوشته: 16 _ 07 _ 2014, 09:37
  4. يوزر فرم
    توسط rezahagh در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 03 _ 10 _ 2012, 19:26
  5. ماكرو در يوزر فرم
    توسط sonbol در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 09 _ 03 _ 2012, 05:38

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

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

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

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