رویدادهای Worksheet در اکسل – بخش دوم

در ادامه مقاله قبل با موارد دیگری از رویدادهای شیء Worksheet آشنا می شوید :

رویداد SelectionChange
این رویداد زمانی فراخوانی می شود که انتخاب محدوده جدیدی در صفحه اتفاق بیفتد.
مثال : کد زیر بعد از انتخاب یک محدوده در صفحه، زمینه سطر و ستون شامل خانه فعال را به رنگ قرمز رنگ آمیزی می کند.

رویدادهای Worksheet در اکسل
نتیجه اجرای کد :

رویدادهای Worksheet در اکسل
رویداد Change
این رویداد زمانی فراخوانی می شود که محتوای محدوده ای در صفحه توسط کاربر یا کدهای VBA تغییر کند.

مثال: کد زیر آدرس دامنه ای که محتوای آن تغییر کرده را توسط دستور MsgBox اعلان می کند.

رویدادهای Worksheet در اکسل
مثال : در کد زیر اگر محتوای خانه ای که تغییر یافته یک فرمول باشد، به صورت ضخیم (Bold) نمایش داده می شود.

رویدادهای Worksheet در اکسل
نکته : کد بالا یک اشکال خیلی مهم دارد. اگر یک سطر یا ستون به صفحه اضافه کنید تمام سطر یا ستون اضافه شده را به عنوان ناحیه تغییر یافته در نظر می گیرد و این باعث می شود که اجرای حلقه For Each زمان زیادی بگیرد. (رفع مشکل بر عهده شما !)

 

فروردین ۲۳, ۱۳۹۳

دیدگاه‌ها بسته شده‌اند.

ورود به سایت

سبد خرید

  • سبد خریدتان خالی است.

زرین پال