مبانی ماکرونویسی یک دوره آموزشی است که ساختار اصلی زبان VBA معرفی خواهد شد.
ماکرو
ماکرو یک برنامه کوچک کامپیوتری است. براساس اهداف این دوره ، برنامه کامپیوتری:
مجموعهای است از دستورالعملها که کامپیوتر با یک زبان برنامهنویسی ارتباط برقرار می کند.
VBA زبان برنامهنویسی است که این دستورالعملها را با آن خواهید نوشت.
اهداف این دوره:
فرآیند (procedure)
فرآیند به مجموعهای از دستورالعملها اشاره دارد که:
به عبارت دیگر ، فرآیند دستورالعملهایی است که از طریق VBA با اکسل ارتباط برقرار میکنید.
توجه کنید که شباهتی بین تعاریف "ماکرو" و "فرآیند" وجود دارد. از دید برنامهنویسی میتوانید تصور کنید که فرآیند به یک ماکرو اشاره دارد.
دو نوع فرآیندی که میتوانید در VBA ایجاد کنید
با VBA میتوانید دو نوع فرآیند ایجاد کنید:
تفاوت اصلی فرآیند Sub و Function در آنچه که انجام میدهند است:
فرآیند Sub به طور کلی:
و فرآیند Function:
ادامه این جلسه بر فرآیند Sub تمرکز دارد. فرآیند Function در جلسات بعدی بحث خواهد شد.
ساختار / ترکیب یک فرآیند
بلوک دستوراتی که یک فرآیند را ایجاد میکند بین دو دستور محصور شده است:
بنابراین ، در سطح پایه یک فرآیند از 3 جز اصلی تشکیل شده است:
ساختار / ترکیب یک فرآیند Sub
فرآیند Sub نیز از سه جز اصلی که در بالا توضیح داده شد تشکیل شده است:
بنابراین ، ترکیب اصلی یک فرآیند Sub به شرح زیر است:
Sub ProcedureName ()
دستورالعمل (ها)
End Sub
در این ترکیب:
ProcedureName نام فرآيند Sub است.
"دستورالعملها" ، فرمانهایی است که وقتی فرآيند Sub را فراخوانی میکنید اجرا میشود.
فرآیند همیشه بایستی عنوانی داشته باشد (ProcedureName در ترکیب فوق).
در نامگذاری فرآیند بایستی قوانینی را رعایت کنید. علاوه بر این ، اصولی نیز وجود دارد که کاربران حرفهای VBA هنگام انتخاب اسامی استفاده میکنند.
بنابراین موضوع نامگذاری فرآیند میتواند لیستی طولانی از قوانین و مقررات را شامل شود. برای مثال با توجه به الزامات مایکروسافت ، نام فرآیند:
برخی از این مفاهیم (مانند "دامنه" و "کاراکترهای اعلان ") ممکن است در حال حاضر نا آشنا باشد. در جلسات بعدی با آنها آشنا خواهید شد.
با توجه به پیچیدگی بالقوه این قوانین و شیوههای مختلف نامگذاری ، پیشنهاد میکنم از 3 قانون زیر برای نامگذاری فرآیندها استفاده کنید:
نویسه Underline (_) معمولا برای جدا کردن کلمات در نام فرآیند استفاده میشود.
فرآیندها چگونه اجرا میشود؟
همانطور که یاد گرفتید ، فرآیند مجموعهای از دستورالعملها است.
به عنوان یک قاعده ، دستورات اجرایی یک فرآیند باعث اجرای آن میشود:
به عبارت دیگر ، دستورالعملها در یک فرآیند به شرح زیر اجرا میشود:
استثناهایی نیز در این قاعده وجود دارد ، مانند استفاده از دستور IF در ماکرو.
در جلسه بعدی با اجزای اصلی یک دستور VBA آشنا میشوید.
*جهت دریافت کتاب های آموزش ماکرونویسی با اکسل روی تصویر کلیک کنید*
برچسب های مهم
اگر به یک وب سایت یا فروشگاه رایگان با فضای نامحدود و امکانات فراوان نیاز دارید بی درنگ دکمه زیر را کلیک نمایید.
ایجاد وب سایت یا