هر کس می تونه به شما اکسل یاد بده. اما من ، آنچه را که می توانيد با آن انجام دهيد ...

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

آمار بازدید

  • بازدید امروز : 11
  • بازدید دیروز : 46
  • بازدید کل : 80205

مبانی ماکرونویسی جلسه (2)


مبانی ماکرونویسی جلسه (2)

زبان VBA نیز ، مانند هر زبان محاوره‌ای (مانند زبان انگلیسی) دارای مجموعه‌ای از قوانین خاص است که نحوه ایجاد دستورالعمل‌ها را تعیین می‌کند. در این جلسه ، اساسی‌ترین قواعدی که برای اهداف:

  • تعیین ساختار مناسب VBA برای دستیابی به یک هدف خاص ؛ و
  • ایجاد دستورات اولیه VBA

نیاز است ، یاد خواهید گرفت.

اجزاء اصلی زبان VBA

در این جلسه ، 5 جزء اصلی VBA را یاد خواهید گرفت:

1. Objects (اشیاء)

2. Collections (مجموعه‌ها)

3. Properties (ویژگی‌ها)

4. Methods (شیوه‌های عمل)

5. Parameters (مولفه‌ها)

اشیاء و مجموعه‎ها

در VBA از اشیاء برای ارجاع و دسترسی به چیزی استفاده می‌کنیم. برخی از نمونه‌های رایج اشیاء در VBA عبارتند از:

  • Workbook نشان دهنده شیء فایل اکسل است.
  • worksheet نشان دهنده شیء برگه اکسل است.

در بعضی موارد نیاز است که همزمان به چند شیء مشابه ارجاع دهید. مثلا:

  • همه فایل‌های اکسل باز ؛ یا
  • همه برگه‌های یک فایل اکسل

ساختار VBA که امکان این کار را به شما می‌دهد به عنوان collection (مجموعه) شناخته شده است. به عبارت دیگر ، اشیاء معمولا به مجموعه‌ای از اشیاء مرتبط دسته‌بندی می‌شود. مثلا:

  • مجموعه‌ای از تمام فایل‌های اکسل باز که با مجموعه Workbooks مشخص می‌شود.
  • مجموعه‌ای از تمام برگه‌های یک فایل اکسل که با مجموعه Worksheets مشخص می‌شود.

براحتی می‌توانید شی را از مجموعه تشخیص دهید ، در انتهای عنوان مجموعه‌ها "s" وجود دارد (استثنائاتی نیز وجود دارد). مثلا:

  • شیء Workbook در مقابل مجموعه Workbooks
  • شی Worksheet در مقابل مجموعه Worksheets

مجموعه‌ خود نیز یک شیء است.

ویژگی‌ها (Properties ) 

properties خصوصیات یک شی را توصیف می‌کند. در زیر برخی از ویژگی‌های VBA لیست شده است:

  • آدرس یک سلول (Range.Address)
  • فرمول درون یک سلول (Range.Formula)
  • ارتفاع یک سطر از سلول‌ها (Range.Height)
  • رنگ زمینه یک سلول (Interior.Color)
  • نام برگه اکسل (Worksheet.Name)

 شیوه‌های عمل(methods)

method عمل اکسل است که روی یک شیء انجام می‌شود. موارد زیر از شیوه‌های عمل VBA است:

  • Copy ، Cut و Paste
  • Delete (حذف)
  • Sort (مرتب سازی)
  • Find (یافتن)

مولفه‌ها (parameters )

parameter به شما اجازه می‌دهد تا توضیح دهید که چگونه:

  • یک method انجام می‌شود ؛ یا
  • یک property ویرایش می‌شود.

برای مثال ، پنجره محاوره‌ای Paste Special شامل گزینه‌های متعددی است که این امکان را می‌دهد تا مشخص کنید اکسل چگونه عمل Paste را انجام دهد.

مبانی VBA در اکسل

در VBA با استفاده از مولفه‌های شیوه‌عمل Range.PasteSpecial مشخص می‌کنید که کدام یک از این گزینه‌ها اعمال شود:

  •  Paste تعیین می‌کند بخشی از محدوده سلولی که عبارتی در آن درج شود.
  • Operation تعیین می‌کند عملیات محاسباتی انجام شود.
  • SkipBlanks تعیین می‌کند عبارتی در سلول‌های خالی درج شود یا خیر.
  • Transpose تعیین می‌کند سطر‌ها و ستون‌ها جابجا شود.

اکسل از دید یک کاربر VBA

کاربران اکسل معمولا این نرم افزار را به عنوان یک ساختار یکپارچه در نظر می‌گیرند.

 در این بخش ، درباره اشیاء یاد گرفتید. اشیاء (به عنوان مثال ، workbook و worksheet) صرفا بخشی از ساختار VBA است. در VBA می‌توانید از اشیاء به عنوان عناصر منفرد استفاده کنید. 

به عبارت دیگر، یک کاربر VBA برنامه اکسل را به اشیاء مختلف تقسیم می‌کند. هر شیء:

  • Properties (ویژگی‌ها) ؛ و
  • Methods (شیوه‌های عمل)

خود را دارد.

بنابراین می‌توانید اشیا را با دو روش اصلی زیر دستکاری کنید:

با ویرایش یک property ؛ یا

با فراخوانی یک method

این منطق در ساختار اصلی یک دستور VBA نیز منعکس شده است.

ساختار اصلی یک دستور VBA

می‌توانید دستور‌های VBA را با ترکیب سه جزء زیر شروع کنید:

  • یک شیء
  • یک نقطه (.)
  • property ( ویژگی) یا method (شیوه عمل) شیی که با آن کار می‌کنید.

بنابراین ، دو ساختار پایه برای دستورها دارید:

  • Object.Property
  • Object.Method

این ساختار زمانی تغییر می‌کند که:

  • یک مقدار جدید برای property مشخص کنید ; یا
  • مولفه‌هایی برای مشخص کردن رفتار property  یا  method اضافه کنید.

در جلسات آینده یاد می‌گیرید که چگونه مقادیر property را تنظیم و با مولفه‌ها کار کنید.

در جلسه بعدی درباره اشیاء بیشتر یاد می‌گیرید ، از جمله نحوه مشخص کردن شیی که می‌خواهید با آن کار کنید. 

*جهت دریافت کتاب های آموزش ماکرونویسی با اکسل روی تصویر کلیک کنید*

کتاب آموزش ماکرو نویسی با اکسل

  انتشار : ۳۱ اردیبهشت ۱۳۹۸               تعداد بازدید : 609

برچسب های مهم

دیدگاه های کاربران (0)

حقوق مادی و معنوی این سایت متعلق به exceldepo می باشد.

فید خبر خوان    نقشه سایت    تماس با ما