خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


آموزش برنامه نویسی اکسل : درک ماژول ها (Modules)

آموزش برنامه نویسی اکسل : درک ماژول ها (Modules)
نویسنده : امیر انصاری
یک ماژول (Module) یک ظرف برای کدهای شما می باشد. بسته به کاربرگ اکسل تان (workbook) و بسته به اولویت هایتان و بسته به اینکه چگونه می خواهید کدهایتان را مدیریت کنید، در یک ماژول (Module) می توانید یک یا تعداد بیشتری ماکرو (macro) را جای دهید. در مورد پروژه های کوچکتر، که فقط دو یا سه ماکرو (macro) دارند، ممکن است یک ماژول (Module) برای شما کافی باشد. اگر پروژه های بزرگتری را ایجاد می کنید که تعداد زیادی ماکرو (macro) در آن ها وجود خواهند داشت، ممکن است بخواهید آن ماکرو ها را در ماژول های بیشتری سازماندهی کنید.

سیستم یکپارچۀ سازمانی راهکار



انواع مختلفی از ماژول ها وجود دارند :

  • ماژول های استاندارد (Standard Modules) : این نوع ماژول همان نوعی است که قبلاً هم دیده اید، و ماکرو هایی را که شما از ابتدا شروع به طراحی آن می کنید و یا با استفاده از ابزار ضبط ماکرو (Macro Recorder) ایجاد می کنید در این نوع ماژول ها قرار می گیرند.

  • ماژول های فرم های کاربر (UserForm Modules) : این نوع ماژول ها به اشیاء خاصی تعلّق دارند که userform نامیده می شوند. در ادامۀ این دوره در مورد userform ها بیشتر خواهید دانست.

  • ماژول های کلاس (Class Modules) : این نوع ماژول ها محتوی کدهای VBA هستند که شما ایجاد می کنید تا اشیاء اختصاصی خودتان را با برنامه نویسی، در آنها بسازید. ایجاد کلاس های اختصاصی توسط خودتان بسیار جالب است و در ادامۀ این دوره در مورد آن بیشتر خواهید دانست.

  • ماژول های برگه (Worksheet Modules) : این نوع ماژول ها کدهای VBA را در خود نگهداری می کنند که مشابه ماکروها عمل می کنند، اما دارای قسمت بندی هایی بنام رویه (procedure) هستند که برنامه نویسی را برای شما ساختیافته تر خواهند کرد. رویه هایی که در سطح برگه ها (Worksheet-level procedures) نوشته می شوند، به حرکات مختلفی متصل می شوند که رویداد (events) نامیده می شوند. به عنوان مثال انتخاب یک بازه سلولی یا وارد کردن مقدار داخل یک سلول منجر به فعال سازی نوعی event (رویداد) خواهد شد. در این مورد در ادامه بیشتر خواهید دانست.

  • ماژول های کاربرگ (Workbook Module) : کاربرگ ها (فایل های اکسل) خودشان دارای یک نوع ماژول هستند که به صورت پیش فرض نامش ThisWorkbook می باشد و می تواند رویدادهایی در سطح کاربرگ (Workbook) را مدیریت نمایند.

با وجود اینکه انواع مختلفی از ماژول ها در اکسل وجود دارند، اما از نظر مفهومی همۀ آنها یکسان هستند. ماژول ها کارشان اینست که کدها را در خودشان ذخیره کنند و آنها را به اشیاء اکسل ارتباط بدهند.


آموزش قبلی : آموزش برنامه نویسی اکسل : درک محیط VBE

آموزش بعدی : آموزش برنامه نویسی اکسل : استفاده از مرورگر اشیاء (Object Browser)



نمایش دیدگاه ها (2 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.