در جلسه دوم، درباره ساختار دستورالعمل های VBA یاد گرفتید:
اکثر دستورالعمل های VBA نیز دو عمل را انجام می دهند:
در جلسه سوم یاد گرفتید که چگونه به یک شیء ارجاع دهید (مرحله1). در این جلسه ، یاد می گیرید که چگونه شیء را دستکاری کنید(مرحله2).
به طور کلی یک شیء را به یکی از دو روش زیر می توانید دستکاری کنید:
properties (ویژگی ها)
Properties ویژگی هایی هست که یک شیء را توصیف می کند.
به عبارت دیگر ، اکثر اشیاء (از جمله مجموعه ها)ی مدل اکسل دارای یک سری ویژگی هستند. این ویژگی ها ، تعیین می کند که یک شیء , در میان اشیاء دیگر، چگونه:
به عنوان مثال ، شیء Worksheet را در نظر بگیرید. بعضی از ویژگی های آن عبارت است از:
methods (شیوه های عمل)
Methods اقداماتی هست که روی یک شیء انجام می دهید. به عبارت دیگر ، اکثر اشیاء (از جمله مجموعه ها)ی درون مدل شی اکسل شامل یک سری Method هست. این Method ها تعیین می کند که چه چیزی می توانید با شیء , یا روی آن انجام دهید.
به عنوان مثال ، شیء Worksheet را در نظر بگیرید. بعضی از Method های آن عبارت است از:
نحوه کار با properties
هنگام کار با properties ، می توانید موارد زیر را انجام دهید:
ویژگی هایی که می توان مقدار آن را هم خواند و هم نوشت ، به عنوان ویژگی های هم خواندنی و هم نوشتنی شناخته می شوند , بعضی از ویژگی ها فقط خواندنی (و نه نوشتنی) هستند. اینها به عنوان ویژگی فقط خواندنی شناخته می شوند.
نحوه کار با methods
هنگام کار با methods معمولا می توانید موارد زیر را انجام دهید:
parameters (مولفه ها)
برخی از properties (ویژگی ها) و methods (شیوه های عمل) , مولفه هایی دارند که می توانید از این مولفه ها در موارد زیر استفاده کنید:
مولفه ها ممکن است اجباری یا اختیاری باشند. اگر مولفه ای اختیاری است می توانید آن را حذف و از مقدار پیش فرض آن استفاده کنید.
ساختار دستوراتVBA (به روز رسانی)
درجلسه دوم ، مشاهده کردید که دو ساختار اساسی برای دستور ها وجود دارد:
همچنین یاد گرفتید که این ساختار زمانی تغییر می کند که :
ترکیب دستور بسته به اینکه , آیا با یک property یا یک Method کار می کنید متفاوت است.
ساختار دستورات VBA زمانی که با مولفه های method کار می کنید
ساختار اصلی دستور VBA زمانی که با مولفه های method کار می کنید به شکل زیر است:
Object.Method ParameterList
قوانین اصلی این ترکیب:
هر مولفه در ParameterList نام خود را دارد. هنگام تعیین ParameterList ، می توانید با مولفه های نامگذاری شده یا نامعلوم کار کنید. به عبارت دیگر ، با رعایت قواعد خاصی ، می توانید نام پارامتری را در ParameterList وارد و یا آن را حذف کنید.
به طور کلی استفاده از مولفه های نامگذاری شده به عنوان یک روش مناسب شناخته می شود. بنابراین ، در این آموزش این ساختار دستوری را یاد می گیرید.
هنگام کار با مولفه های نامگذاری شده ، از یک دو نقطه و علامت مساوی (=: ) برای جدا کردن نام مولفه از مقدار آن استفاده کنید. به عبارت دیگر ، ساختار یک دستور VBA که از چندین مولفه method استفاده می کند ، به شکل زیر است:
Object.Method Parameter1Name:=Parameter1Value, Parameter2Name:=Parameter2Value, ..., Parameter#Name:=Parameter#Value
پیش از این ، یاد گرفتید که می توانید از method ها برای ایجاد یک شی جدید یا باز گرداندن یک مقدار استفاده کنید. در این مورد ، لیست مولفه ها را درون پرانتز قرار دهید (به جای استفاده از یک فاصله برای جدا کردن method و لیست مولفه ها). این ساختار در ترکیب زیر نشان داده شده است:
Object.Method(Parameter1Name:=Parameter1Value, Parameter2Name:=Parameter2Value, ..., Parameter#Name:=Parameter#Value)
ساختار دستورات VBA زمانی که با مولفه های Property کار می کنید
ساختار اصلی دستور VBA زمانی که از مولفه های Property استفاده می کنید به شکل زیر است:
Object.Property (ParameterList)
قوانین اصلی این ترکیب:
ساختار دستور VBA که از چندین مولفه Property استفاده می کند ، به شکل زیر است:
Object.Property(Parameter1Value, Parameter2Value, ..., Parameter#Value)
ساختار دستور VBA زمانی که یک مقدار property جدید مشخص می کنید
ساختار اصلی دستور VBA زمانی که یک مقدار property جدید را مشخص می کنید به شکل زیر است:
Object.Property = NewPropertyValue
قوانین اصلی این ترکیب:
در جلسه بعدی ، یاد می گیرید که چگونه با منابع سلولی در VBA کار کنید.
*جهت دریافت کتاب های آموزش ماکرونویسی با اکسل روی تصویر کلیک کنید*
برچسب های مهم
اگر به یک وب سایت یا فروشگاه رایگان با فضای نامحدود و امکانات فراوان نیاز دارید بی درنگ دکمه زیر را کلیک نمایید.
ایجاد وب سایت یا