VBE در اکسل؛ ۵ تنظیم که برنامه نویسان ماهر در آن انجام می دهند .
سلام به علاقمندان برنامه نویسی VBA در اکسل . امروز می خواهیم مشخصا در مورد VBE یا همان Visual Basic Editor صحبت کنیم .
ما توی برنامه نویسی اکسل یا اکسس با دو تا اصطلاح سر و کار داریم .
اصطلاح اول VBA است که مخفف عبارت های Visual Basic For Application است که در واقع اسم همان زبانی است که با استفاده از آن در داخل این نرم افزار ها کد نویسی می کنیم .
اصطلاح دیگر VBE یا ویرایشگر کدهای وی بی ای یک نرم افزار است که با استفاده از آن می توانیم کدهای مورد نظر خودمان را در زبان ویژوال بیسیک بنویسیم تا اکسل یا اکسس آن کدها را برای ما اجرا کنند .
محیط کاری VBE یک محیط ساده است . اما در عین همین سادگی کلی امکانات دارد که می تواند کمک های زیادی به ما در کار برنامه نویسی بکند .
ما به عنوان یک برنامه نویس لازم است که با این امکانات به خوبی آشنا شویم تا بتوانیم با استفاده از آنها راحت تر و بهتر کد نویسی کنیم .
اگر دوست دارید با این امکانات آشنا شوید و همینطور اگر می خواهید بدانید که چه تنظیماتی برای آن انجام بدهید با من تا انتهای این مطلب همراه باشید .
من علیرضا شهرآئینی هستم و تمام دانش خود در این زمینه را با شما به اشتراک می گذارم .
تنظیم شماره 1: فعال کردن Auto Syntax Error
ما در برنامه نویسی و کدهای وی بی ای یک اصطلاحی داریم به اسم سینتکس . منظور از سینتکس همان دستورالعمل های خاصی است که در کد نویسی خودمان باید آنها را رعایت کنیم .
مثلا وقتی که در کدهای خودمان از یک شیت اکسل اسم می بریم باید حتما اسم آن شیت را در داخل دو تا دابل کوتیشن در ابتدا و انتهای اسم شیت قرار دهیم .
یا در یک مثال دیگر توی کد نویسی اکسس وقتی که ما یک شی را تعریف می کنیم برای مقدار دهی به آن حتما باید از کلمه کلیدی set استفاده کنیم در غیر اینصورت با خطایی به اسم خطای Syntax روبرو خواهیم شد .
خود VBE حواسش به این موارد هست و خیلی راحت می تواند خطاهای سینتکس را برای ما شناسایی کرده و به محض وقوع آنها به ما پیغام لازم را بدهد .
فقط تنها کاری که باید انجام بدهید این است که این قابلیت را برای VBE فعال کنید . برای این کار هم مسیر سختی در پیش ندارید .
از این به بعد دیگر بابت خطاهای احتمالی سینتکس خیال تان راحت باشد چون نرم افزار VBE همه چیز را کنترل کرده و به محض اینکه خطایی را تشخیص بدهد در قالب یک پیغام شما را متوجه اشتباه رخ داده می کند .
تنظیم شماره 2: الزام به تعریف متغیر .
بعضی از برنامه نویس ها هستند که از یک سری متغیرها در کدهای خودشان استفاده می کنند اما نیازی نمی بییند که بخواهند از قبل آن متغیر ها را برای برنامه تعریف کنند .
مطمئناً اینجا کسی که تازه شروع به یادگیری برنامه نویسی VBA در اکسل کرده است با تعجب این سوال را مطرح می کند که : ” مگر می شود بدون اینکه یک متغیر را تعریف کنیم از آن در کدنویسی خودمان استفاده کنیم ؟
پاسخ به این سوال یک کلمه است و آن هم اینکه “بله ” نرم افزار VBE این امکان را به برنامه نویس می دهد که از متغیرها استفاده کند بدون اینکه مجبور باشد آن را برای برنامه تعریف کرده باشد .
شاید اینجا به ذهن تان برسد که چه خوب .وقتی VBE می تواند بدون اینکه وقت ما را برای تعریف یک یا چند تا متغیر بگیرد، می تواند با متغیرها کار کند پس چه نیازی به تعریف کردن متغیر است ؟
اجازه بدهید که پاسخ این سوال تان را در این ویدئوی کوتاه با هم بررسی کنیم .
ویدئو را دید ؟ متقاعد شدید که باید خودتان کار تعریف متغیر را انجام بدهید ؟ حالا برای اینکه از برنامه بخواهید که شما را وادار به تعریف کردن متغیر کند چه کاری باید انجام دهید ؟
پاسخ این سوال در تصویر زیر مشخص است .
خب تنظیمات را انجام دادید ؟ تیک گزینه Require Variable Declaration را زدید ؟ پس دیگر خیالتان راحت باشد چون برنامه به هیچ عنوان دیگر از متغیری که شما برایش تعریف نکرده باشید استفاده نخواهد کرد .
تنظیم شماره-3 : Auto List Member را فعال کنید .
یک قابلیتی در نرم افزار VBE وجود دارد به اسم Auto List Member .حتما می پرسید کار این قابلیت چیست ؟
در کد نویسی وی بی ای ما با لیست بلند بالایی از اشیا، متدها ( method) پراپرتی ها( Properties) و رویدادها ( Events) سر و کار داریم .
اینکه بخواهیم همه اینها را به خاطر بسپاریم واقعا کار نشدنی است . از طرفی هم همه اشیاء ، ویژگی ها یا رویدادهای مشترک ندارند که این هم کار را مشکل تر می کند .
اما VBE برای این مشکل یک راه حل ایده آل و عالی را فراهم کرده است آن هم همین Auto List Member است .
این قابلیت در واقع یک لیست کامل از همه متدها، ویژگی ها و رویدادها را برای ما نمایش می دهد .
کافی است که اسم یک شی را در کدهای بیاوریم و بعد از آن علامت نقطه را بگذاریم .بلافاصله بعد از این برنامه یک لیست را به ما نمایش می دهد . این همان چیزی است که به آن می گوییم Auto List Member.
تنظیم شماره-4 : فعال کردن Auto Quick Info
این یکی از بهترین و کاربردی ترین قابلیت هایی است که حتما باید آن را فعال کنید . اما این قابلیت چه کاربردی می تواند داشته باشد .
وقتی که این گزینه فعال باشد به محض اینکه اسم یک تابع را در داخل کدهای خود می آوردی برنامه یک اطلاعات کاملی از ورودی های آن در اختیار شما قرار می دهد .
مثلا به تصویر زیر نگاه کنید
در کدهای بالا من از تابع Msgbox استفاده کرده ام . بعد از آوردن اسم این تابع و با زدن یک SpaceBar برنامه کادر زرد رنگی را به ما نمایش می دهد .
در داخل این کادر یک لیست کامل از همه آرگومانهایی که این تابع می تواند قبول کند برای ما نمایش داده می شود همانطور که می بینید این کادر خیلی به ما می تواند کمک کند .
اما چطور باید آن را فعال کنیم ؟ برای این کار کافی است که تیک گزینه مربوط به آن را فعال کنیم . تصویر زیر نحوه انجام این کار را نمایش می دهد .
تنظیم شماره-5 : نمایش کادر پراپرتی و پراجکت
در محیط وی بی ای خیلی کادرها هستند که ممکن است به وجود انها نیاز پیدا کنید اما از بین همه انها دو تا کادر فوق العاده کاربردی هستند .
کادر اول کادری است به اسم Project . در این کادر برنامه تمامی بخش های مختلفی را که در محیط اکسل وجود دارد را به صورت یک لیست مرتب شده در اختیار شما قرار می دهد .
اسامی ورک بوک های فعال – شیت های موجود در داخل هر ورک بوک – اسامی مربوط به ماژول ها و فرمها یی که می توانید طراحی کنید را همه چیزهایی هستند که در داخل این لیست برایتان قابل مشاهده است .
کادر دیگری که وجودش خیلی ضروری است کادر Properties window است .
توی این کادر می توانید به ویژگی های مربوط به هر کدام از بخش هایی که در داخل کادر پراجکت انتخاب می کنید دسترسی داشته باشید و از این طریق تغییرات مورد نظر خودتان را روی آنها اعمال کنید .
اما برای فعال کردن و نمایش این دو تا کادر چه کار باید بکنید ؟
برای نمایش کادر properties window می توانید از دکمه میانبر F4 اسفاده کنید .
برای نمایش کادر Project Explorer هم می توانید از دکمه های میانبر CTRL+R استفاده کنید .
این هم از مطلب 5 تنظیم کاربردی در کار با نرم افزار وی بی ای .
امیدوارم که برایتان کاربردی و مفید بوده باشد . البته نرم افزار VBE از بخش ها و قابلیت های مختلفی تشکیل شده است که من در دوره برنامه نویسی VBA در اکسل | ۳۰ ساعت آموزش[ ویدئویی ] کامل در اکسل به طور مفصل راجع به همه آنها صحبت کرده ام .
اگر علاقمند به یادگیری برنامه نویسی وی بی ای در اکسل هستید توصیه می کنم که این دوره را از دست ندهید .
خوشحال می شوم اگر سوال یا نظری در مورد این اموزش دارید با من و بقیه دوستانتان در بخش دیدگاهها درمیان بگذارید تا با هم آن را بررسی کنیم .
به امید دیدار مجدد شماذ در سافت پلاس .
مطالب زیر را حتما مطالعه کنید
چطور زبان ورود اطلاعات در اکسس را کنترل کنیم ؟
با رعایت این نکات تبدیل به یک برنامه نویس حرفه ای در اکسل شوید .
۷ نکته مهم در برنامه نویسی VBA که باید آنها را بدانید
ماکرو نویسی در اکسل |ببینید که ماکروها چقدر کاربردی اند.
زبان وی بی ای مرده است
۱۰ کاری که بدون برنامه نویسی VBA قادر به انجامش نبودید .
توی این آموزش کارهایی رو بررسی می کنیم که فقط با استفاده از کدهای وی بی ای می شود آنها را در آفیس انجام داد .
دیدگاهتان را بنویسید