اکسل پدیا، دانشنامه پارسی اکسل

021-47625755
info@excelpedia.net
عضویتورود
گروه تخصصی اکسل پدیاگروه تخصصی اکسل پدیا
  • دانشنامه اکسل
    • اکسل چیست؟
    • اکسل مقدماتی
    • توابع اکسل
    • نمودار ها
    • مسائل کاربردی
    • وی بی – ماکرو
  • داشبوردهای مدیریتی
  • کتاب های آموزشی
    • کتاب های فارسی
    • کتاب های انگلیسی
  • ویدئوهای آموزشی
    • اکسل و شروع حرفه ای
    • اکسل نینجا
    • صفر تا صد Pivot Table
    • برنامه نویسی وی بی (VBA)
  • دوره های حضوری
    • اکسل نینجا
    • برنامه نویسی وی بی (VBA)
    • تقویم آموزشی
    • Cart

      0

وی بی - ماکرو

  • خانه
  • بلاگ
  • وی بی - ماکرو
  • VBE ابزاری مفید برای کدنویسی در اکسل

VBE ابزاری مفید برای کدنویسی در اکسل

  • ارسال شده توسط سامان چراغی
  • دسته بندی وی بی - ماکرو
  • تاریخ 19 دی 1396
  • نظرات 0 نظر
ویرایشگر VBA
VBE ابزاری مفید برای کدنویسی در اکسل
4 رأی، میانگین: 5

آشنایی با ویرایشگر VBA و امکانات آن

معمولا هر زبان برنامه نویسی یک ویرایشگر جهت نوشتن کدهای اون زبان برنامه نویسی داره. توانایی این ویرایشگرها در تشخیص دستورات از پیش تعریف شده اون زبان برنامه نویسی و فراهم کردن امکانات لازم برای راحت تر نوشتن کدها است. تو این آموزش مختصری از ویرایشگر VBA که در برنامه نویسی VBA استفاده میشه صحبت میکنیم و قسمت های مختلفش رو بررسی میکنیم.

دسترسی به VBE

ویرایشگر زبان برنامه نویسی VBA به اختصار VBE (Visual Basic Editor) هم نامیده میشه. راحت ترین راه برای دسترسی به VBE در اکسل استفاده از ترکیب Alt + F11 هست. با فشردن این دکمه ها پنجره ای ماننده شکل 1 نمایش داده میشه. با باز شدن این پنجره برنامه اکسل همچنان باز میمونه و در پشت پنجره VBE قرار میگیره.

صفحه ویرایشگر برنامه نویسی VBA

شکل 1 – صفحه ویرایشگر برنامه نویسی VBA

بخش های مختلف VBE

پنجره های مختلفی در VBE وجود داره که همه اونا از ابتدا قابل مشاهده نیستند. برای تعیین نمایش این پنجره ها از منوی View میتونید پنجره ها رو نمایش بدید. در ادامه این پنجره ها رو معرفی میکنیم:

پنجره پروژه ها ( Project Window)

پنجره پروژه هاپنجره پروژه ها در قسمت بالا و سمت چپ VBE نمایش داده میشه. دراین پنجره پروژه های VBA برای هر ورک بوک باز نمایش داده میشه.

یک پروژه  VBA مجموعه ای از اشیاء تعریف شده در VBA و ماژول هایی هست که با ورک بوکی که متعلق به اونا هست مرتبط شده اند. در ابتدای یک پروژه VBA موارد زیر وجود دارند:

  • یک شئ Workbook که معادل کل فایل اکسلی هست که پروژه در اون وجود داره.
  • به تعداد شیت های موجود، شئ Workbook که هر کدام معادل شیت مربوط به خود هستند.
حتما بخوانید:  تابع Msgbox و تعامل با کاربر

در ادامه امکان اضافه شدن اشیاء بیشتر به این پروژه وجود داره. اشیائی مثل Userform، Module و یا Class Module. هر کدوم از این اشیاء یک پنجره کد مخصوص به خودشون دارن که برای نگهداری کدهای شما ایجاد شده اند. چند نکته در مورد اینکه در کدامیک از این صفحات باید کد را نوشت وجود داره:

  • کدهایی که با خود ورک بوک ارتباط دارند باید در صفحه کد ورک بوک نوشته بشن.
  • کدهایی که با شیت ها در ارتباط هست باید در صفحات مربوط به خودشون نوشته بشه.
  • کدهای معمولی و عمومی ( که به شئ خاصی وصل نمیشه ) بهتره تو ماژول ( Module) نوشته بشه.
  • اگر میخواید شئ دلخواه خودتون رو تو پروژه های VBA تعریف کنید کدهای مربوط به این شئ باید در Class Module نوشته بشه.
  • اگر میخواید یک یوزرفرم تعریف کنید که با کاربر در ارتباط باشه، کدهاش رو باید تو این صفحه بنویسید.

پنجره کد (Code Window)

با دوبار کلیک کردن روی هر کدوم از اشیائی که در بالا معرفی کردم صفحه کد مربوطه باز میشه که به شما امکان نوشتن کد رو میده. در شکل 1 قسمت بزرگ سمت راست پنجره کد مربوط به ورک بوک هست. همزمان با نوشتن کدها درون پنجره کد، ویرایشگر VBA با بررسی دستورات به شما کمک میکنه که کدهای بدون خطا بنویسید.

پنجره خصوصیات ( Properties Window)

پنجره خصوصیاتپنجره خصوصیات مجموعه خصوصیات شئ انتخاب شده در زمان طراحی (نه در زمان اجرای کد) رو نشون میده. خصوصیاتی که تو این پنجره نمایش داده میشه بسته به شئ انتخاب شده متفاوت هست. به عنوان مثال خصوصیات یک شیت با یک ماژول یا یوزرفرم متفاوت هست.

حتما بخوانید:  تابع InputBox ابزاری برای تعامل با کاربر

پنجره لحظه یا تست ( Immediate Window)

پنجره تست برای اجرای لحظه ای کدها

شکل 2- پنجره تست برای اجرای لحظه ای کدها

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

برای نمایش این پنجره میتونید از مسیر View> Immediate Window و یا ترکیب Ctrl+G استفاده کنید.

میتونید کدی که میخواید نتیجش رو ببینید بعد از ? تو این پنجره بنویسید. به عنوان مثال عبارت ?j مقدار درون متغیر j رو نشون میده.

پنجره متغیرهای محلی (Locals Window)

پنجره متغیرهای محلی ابزاری مناسب برای عیب یابی کدها

شکل 3- پنجره متغیرهای محلی ابزاری مناسب برای عیب یابی کدها

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

برای فعال سازی این پنجره از قسمت View> Locals Window را انتخاب کنید.

امیدوارم تو کدنویسی VBA از همه پنجره های ویرایشگر VBA به خوبی استفاده کنید.

برچسب:مقدماتی

  • اشتراک گذاری:
سامان چراغی
دانش آموخته مقطع فوق لیسانس دانشگاه تربیت مدرس در رشته مهندسی صنایع هستم. از سال 1388 اکسل و برنامه نویسی VBA رو به صورت حرفه ای شروع کردم. پروژه های نرم افزاری بسیاری تحت برنامه اکسل و VBA طراحی کرده ام. علاقه مند به فرمول نویسی و برنامه نویسی اکسل و تهیه داشبوردهای مدیریتی ...

مطلب قبلی

تابع Address در اکسل و نکات آن
19 دی 1396

مطلب بعدی

نحوه فرمول نویسی Shape در اکسل
20 دی 1396

ممکن است همچنین دوست داشته باشید

For-VBA-Cover
ایجاد حلقه های تکرار در VBA اکسل با ساختار For
21 فروردین, 1397
Events Cover
رویدادها در اکسل
10 فروردین, 1397
InputBox-Function-Cover
تابع Msgbox و تعامل با کاربر
12 اسفند, 1396

نظر بدهید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

ارسال دیدگاه به معنی این است که شما با قوانین ارسال دیدگاه موافق هستید.

زودتر از دیگران با خبر بشید

از طریق ایمیل، مطالب آموزشی درباره اکسل و برنامه نویسی وی بی و سایر رویدادهای مهم را دریافت خواهید کرد.
  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

آخرین مطالب

عملگرهای منطقی در اکسل
عملگرهای منطقی در اکسل
30بهمن1397
بولت در اکسل
8 روش برای اضافه کردن بولت در اکسل (نقاط گلوله ای)
14بهمن1397
تابع MOD در اکسل
تابع MOD در اکسل یک تابع کاربردی
05بهمن1397
خط کشیدن روی متن
6 روش برای نمایش خط روی عبارات و کلمات در اکسل
24دی1397

وجود یک منبع جامع و به روز که بدونی همیشه پشتیبانته برای یادگیری ضروریه. اکسل پدیا رو برای همین به وجود آوردیم.

پاسخ سوالات شما

اگر سوالات اکسلی دارید تو تالار گفتمان اکسل پدیا میتونید مطرح کنید. اساتید بسیاری هستند که به شما کمک میکنند.

کانال و تالار گفتمان اکسل پدیا

ورود به تالار گفتگو تلگرام

عضویت در خبرنامه
با عضویت در خبرنامه، ایمیل‌های آموزشی درباره اکسل و برنامه نویسی وی بی را دریافت خواهید کرد.

  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

021-47625755

info@excelpedia.net

آدرس: تهران، میدان دوم صادقیه، برج گلدیس، طبقه 7 واحد 721

دانلود اپ اکسل پدیادانلود از کافه بازار

تمامی حقوق برای اکسل پدیا محفوظ است.

  • اکسل از راه دور
  • شرایط و قوانین
  • درباره ما
  • تماس با ما

logo-samandehi

به اکسل پدیا اعتماد کنید

ورود با استفاده از:

Login with Google Login with LinkedIn

ورود به حساب کاربری


رمز عبوررا فراموش کرده اید؟

هنوز عضو نیستید؟همین حالا عضو شو!

عضویت


هم اکنون غضو هستید؟وارد شوید