اصطلاحات کاربردی در برنامه نویسی VBA که باید بدانید

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

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

در این بین زبان برنامه نویسی VBA  هم مستثنی از سایر زبان ها نمی باشد .

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

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

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

اصطلاحات کاربردی در برنامه نویسی VBA

 

اصطلاح شماره ۱-  منظور از عبارت Dim چیست ؟

 این کلمه از آن دسته از اصطلاحات کاربردی در برنامه نویسی VBA می باشد . 

کلمه Dim  مخفف کلمه Dimension   است . 

اگر معنی کلمه Dimension  را از دیکشنری جستجو کنید به معنای ابعاد و اندازه خواهید رسید . 

اما مورد استفاده  این کلمه در زبان برنامه نویسی VBA  کجاست؟

برای تعریف متغیر ها در زبان برنامه نویسی از چند کلمه کلیدی استفاده می کنیم که به جرات می توان گفت این کلمه در بین سایر کلمات دارای کاربرد بیشتری می باشد . 

 

در واقع وقتی که ما می خواهیم یک متغیر را تعریف کنیم اول کلمه Dim  استفاده کرده و سپس نام متغیر خود را ذکر می کنیم .

در انتها هم که نوع داده ای را که می خواهیم در این متغیر دهیم را تعیین می کنیم .

البته خود کلمه متغیر از هم از آن دسته کلمات مهم و کلیدی در زبان برنامه نویسی VBA  است که در مطلب جداگانه ای در خصوص ان صحبت کرده ایم .

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

آشنایی با مفهوم متغیر در زبان برنامه نویسی VBA

 

اصطلاحات کاربردی در برنامه نویسی VBA

اصطلاح شماره ۲: منظور از ماکرو چیست ؟ 

یکی دیگر از اصطلاحاتی که زیاد با آن برخورد می کنید اصطلاح ماکرو می باشد . 

اما این اصطلاح جزو اصطلاحات مربوط به زبان برنامه نویسی  VBA  نمی باشد .

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

در واقع ماکرو یک شبیه ساز برای کدهای VBA  می باشد .

اجازه بدهید قضیه ماکرو و عملکرد ان را با عملکرد کوئری ها در اکسس مقایسه کنیم .

در اکسس ما برای بسیاری از کارها  می توانیم از کوئری ها استفاده می کنیم .

مثلا می توانیم از یک کوئری برای جستجوی مقادیر استفاده کرد .

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

کوئری ها یک محیط گرافیکی هستند و در قدم اول فقط می خواهند محیطی را فراهم کنند که حتی کاربران مبتدی نیز بتوانند برای کارهایی که مثال زدیم از آنها استفاده کنند .

اما واقعیت امر این است که کوئری ها فقط ظاهر و پوسته ای بیش نیستند .

اصل قضیه مربوط به کدهایی است که در پشت پرده قرار دارند .

همان کدهای SQL  که قبلا هم راجع به آنها صحبت کرده ایم .

پس کوئری ها در واقع یک محیط شبیه ساز هستند برای ساده کردن کارها و انجام بسیاری از کارهای پیچیده بدون اینکه نیازی به نوشتن کدهای SQL  داشته باشیم.

قضیه و حکایت ماکروها هم دقیقا به همین منوال است .

کار کوئری شبیه سازی و ایجاد کدهای SQl  است و کار ماکروها هم شبیه سازی و ایجاد کدهای VBA .

اصطلاحات کاربردی در برنامه نویسی VBA

اصطلاح شماره ۳:  منظور از باگ و دیباگ کردن چیست ؟ 

 

یکی دیگر از اصطلاحات کاربردی در برنامه نویسی VBA دیباگ کردن یا  Debugging   است که اشاره به فرآیند خطایابی کدهای VBA  دارد .

خود فرآیند خطایابی شامل مراحل مختلفی می باشد .

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

۱- خطاهای نوع سیتکس 

این نوع از خطاها بواسطه نگارش های نا درست و یا غلط های املایی رخ می دهند .

۲- خطاهای نوع کامپایل

این نوع از خطاها خطاهایی هستند که می توانند ناشی از کمبود ها و اضافه هایی باشد که در کدهای ما وجود دارد .

۳- خطاهای حین اجرا

این خطاها شامل خطاهایی می شوند که در  حین کار و اجرای کدهای VBA  رخ می دهند .

ما در مورد خطاها در VBA  بطور مفصل در مطلب زیر صحبت کرده ایم .

اصطلاحات کاربردی در برنامه نویسی VBA

اصطلاح شماره ۴:  منظور از آبجکت چیست؟اصطلاحات کاربردی در برنامه نویسی VBAآبجکت از آن دسته اصطلاحات و موضوعات بسیار مهم و کاربردی در برنامه نویسی VBA  می باشد که یادگیری مفهوم آن بسیار می تواند  به تبدیل شدن به یک برنامه نویس حرفه ای کمک کند .

هدف برنامه نویسی شی گرا تبدیل همه چیز به شی است و سپس کار کردن با آن است . 

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

برای اینکه بصورت مفهومی  بخواهید با این اصطلاح آشنا شوید می توانید از مطلب زیر استفاده کنید .

آشنایی با مفهوم شی در برنامه نویسی VBA

اصطلاح شماره ۵:  منظور از Immediate Window چیست ؟ 

Immediate Window  یکی از قابلیت ها و امکانات کاربردی در محیط ویرایشگر کدهای VBA  است که از آن در فرآیند دیباگ کردن خطاها در برنامه نویسی استفاده کنیم . 

Immediate Window  می تواند در یک حکم آزمایشگاه کوچک باشد که قبل از اینکه کدهای خود را در محیط واقعی بخواهیم اجرا کنیم می توانیم در این محیط تست کنیم .

 

اصطلاح شماره ۶:  منظور از کلاس چیست ؟

اصطلاحات کاربردی در برنامه نویسی VBA

کلاس یا به انگلیسی Class  را می توان به نوعی یک قالب در نظر گرفت که با استفاده از  کدهایی که در آن  درج می کنیم  می توانیم یک شی را تعریف کنیم .

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

اصطلاح شماره ۷ : منظور از ماژول چیست ؟

ماژول یا در اصل کلمه Module  اشاره به یک فایل دارد . 

این فایل فضایی است که ما در آن می توانیم کد نویسی کنیم سپس یک نام برای آن در نظر گرفته و در نهایت با همین نام آن را ذخیره کنیم .

در طول برنامه نویسی خود هر جا که به کدهای موجود در یک ماژول احتیاج داشته باشیم به راحتی می توانیم با نام بردن از ماژول مربوطه به کدهای داخل آن دسترسی پیدا کنیم .

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

کانتینرها محفظه هایی هستند برای نگهداری کالا ها .

هر کانتینر می تواند حاوی نوع خاصی از کالا باشد .

اصطلاحات کاربردی در برنامه نویسی VBA

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

داستان ماژول ها هم به همین منوال است .

هر ماژول محفظه ای برای نگهداری کدها .

 

اصطلاحات کاربردی در برنامه نویسی VBA

در طول برنامه نویسی خود هر جا که به کدهای موجود در یک ماژول احتیاج داشته باشیم به راحتی می توانیم با نام بردن از ماژول مربوطه به کدهای داخل آن دسترسی پیدا کنیم .

اصطلاح شماره ۸ :  اصطلاح break mode

break mode یکی از قابلیت هایی است که در  محیط برنامه نویسی VBA  و برای فرآیند خطایابی از آن استفاده می شود . 

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

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

اصطلاح شماره ۹ :  اصطلاح Collection 

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

بعنوان مثال وقتی به مجموعه ای به نام Forms  اشاره می کنیم در واقع به یک شی اشاره می کنیم که تمامی فرم هایی که در حال حاضر در برنامه هستند  در داخل آن قرار گرفته اند .

برای دسترسی به یک شی در برنامه نویسی VBA  می توانیم ابتدا نام مجموعه مورد نظر و در ادامه نام شی مورد نظر را از داخل آن مجموعه فراخوانی کنیم …

 

این مطلب به تدریج تکمیل می شود . 

 

برنامه نویسی VBA بازدید : 758 views 23 مارس, 2020 ۰