VBE یا ویرایشگر کدها در اکسل ، ✨۸ نکته طلایی در کار با آن
سلام به سافت پلاس خوش آمدید . موضوع آموزش امروز ما در خصوص ویرایشگر کدها در اکسل است .
وقتی که روی این عنوان کلیک کرده و وارد این مطلب شده اید نشان از این دارد که به برنامه نویسی VBA در اکسل علاقمند هستید .
بنابراین باید به شما تبریک بگویم چون هم در مسیر درستی قرار گرفته اید و هم اینکه مشغول مطلب مناسبی در زمینه آموزش برنامه نویسی VBA هستید .
اینجا می خواهیم بصورت مشخص در خصوص ویرایشگر کدها در اکسل با هم صحبت کنیم .
اینکه کار ویرایشگر چیست ؟
از چه بخش هایی تشکیل شده است ؟
چه امکانات و قابلیت هایی را در اختیار ما می گذارد ؟
و اینکه ما چطور می توانیم از این ابزار استفاده کنیم .
اینها و البته در ادامه کلی مطلب و نکته در خصوص کار با این ابزار چیزی است که اگر تا انتهای این مطلب با من همراه باشید به همه آنها خواهیم پرداخت .
نکته اول : اصلا ویرایشگر کدها در اکسل به چه معنی هست ؟
در برنامه نویسی در اکسل – و همینطور در اکسس – ما با دو تا اصطلاح سر و کار داریم .
اصطلاح اول VBA است .
VBA مخفف عبارت های Visual Basic For Application است . یعنی همان زبانی که ما با استفاده از آن در محیط اکسل یا اکسس برنامه نویسی می کنیم .
در مقابل اصطلاح دیگری هم داریم به نام VBE .
VBE مخفف عبارتهای Visual Basic Editor است . یعنی همان ” ویرایشگر کدهای ویژوال بیسیک ” که موضوع آموزش ما می باشد .
نکته دوم : کار VBE و نقش آن در برنامه نویسی اکسل چیست؟
در پاسخ به این سوال باید بگویم که :
VBE یک برنامه یا به عبارتی دیگر یک نرم افزار است که یک سری امکانات را در یک محیط کاری برای ما فراهم می کند که با استفاده از این امکانات می توانیم کار کد نویسی VBA را در داخل آن محیط انجام دهیم .
این امکانات شامل موارد زیر است :
1- اول که یک محیط ویرایشگر را در اختیار ما قرار می دهد که در داخل آن ما می توانیم کارهای زیر را انجام دهیم :
– در این محیط می توانیم کدهای خود را تایپ کنیم .
– با استفاده از امکاناتی که در اختیار مان قرار می دهد می توانیم کارهایی از قبیل کپی کردن ، جایگذاری کردن و یا حذف کردن را به راحتی انجام دهیم .
– دومین کاری که این ویرایشگر می کند که اتفاقا کار بسیار مهمی هم هست این است که کدهایی را که ما می نویسیم را برای اجرا شدن تفسیر می کند .
حالا اینکه چطور این کار را انجام می دهد نیازی نیست که ما از آن چیزی بدانیم و فقط کافی است که کدهای خود را به درستی و بدون هر گونه خطایی در این محیط بنویسیم .
اما اگر که کدهای ما دارای خطا بودند چه ؟ خب اینجا قابلیت دیگری از برنامه VBE به کمک ما می آید .
– امکان دیگر قابلیت خطایابی کدهای ماست . هر گاه خطایی در ساختار کدهای ما وجود داشته باشد این قابلیت به کمک ما می آید تا بهتر بتوانیم خطای رخ داده را شناسایی و آن را رفع کنیم .
اینها نه همه کارها که فقط بخش کوچکی از کارهایی است که این برنامه کاربردی می تواند برای ما انجام دهد .
نکته سوم : چطور می شود به برنامه VBE دسترسی پیدا کنیم ؟
تا به اینجا راجع به برنامه VBE با هم صحبت کردیم . حالا وقت آن است که ببینیم که چطور می شود به این برنامه دسترسی پیدا کنیم .
خوب باید گفت که این برنامه در دل نرم افزار های آفیس مثل اکسس یا اکسل وجود دارد .
در هر کدام از این نرم افزار ها راههای مختلفی برای دسترسی به این برنامه وجود دارد . اگر بخواهیم کار دسترسی به این برنامه را از هر کدام از این نرم افزار ها را بررسی کنیم خودش یک مقاله مجزا می شود .
اما من در اینجا یک روش را برای دسترسی به این برنامه به شما می گویم که فرقی نمی کند که در چه برنامه ای و یا در کجای آن قرار دارید .
در هر کدام از نرم افزار های آفیس که بودید کافی است از روی صفحه کلید خود دکمه های ALT +F11 را فشار دهید .با این کار بلافاصله به محیط برنامه VBE منتقل خواهید شد .
4- کار Project Explorer در ویرایشگر کدهای وی بی ای چیست ؟
یکی از بخش های مهم ویرایشگر کدها چه در اکسل و چه در اکسس کادری است به نام Project Explorer .
اما این کادر کجا قرار دارد ؟
چطور می شود آن را نمایش داد ؟
کار این کادر چیست ؟
در مورد سوال اول باید گفت که Project Explorer معمولا یک کادری است که در سمت چپ از محیط کاری برنامه ویرایشگر کدهای ما قرار می گیرد .
البته این در حالت پیشفرض است و می شود جای این کادر را تغییر داد .
اما چطور می شود آن را نمایش داد ؟
معمولا این کادر بطور پیشفرض در محیط کاری این ویرایشگر نمایان است اما اگر این کار نشان داده نشده می توانید از با استفاده از دکمه های CTRL +R آن را به محیط کاری خود اضافه کنید .
اما در مورد اینکه کار این کادر چیست ؟
کار این کادر را یک جورهایی می شود از اسم آن متوجه شد .
در واقع این کادر تمامی بخش هایی برنامه ما را چه در اکسل و چه در اکسس بصورت یک ساختار درختی به ما نمایش می دهد .
و در واقع به کمک این کادر ما می توانیم متجه شویم که پروژه ما از چه بخش هایی تشکیل شده است و در هر لحظه مشغول کار روی کدام بخش از پروژه خودمان هستیم .
5- کادر Properties کار می کند ؟
خود کلمه پراپرتی به معنی “ویژگی ها ” یا ” خصوصیات ” ترجمه می شود . در محیط برنامه نویسی VBA هم ما با اشیای مختلفی سر و کار داریم .
این اشیا هم به نوبه خدشان دارای یک سری ویژگی ها هستند . مثلا چه ویژگی هایی ؟
بعنوان مثال یک سلول از اکسل را در نظر بگیرید . این سلول می تواند در حکم یک شی برای برنامه نویسی VBA باشد .
حالا این شی یا همان سلول برای خودش یک طول دارد و یک عرض و یا یک رنگ خاصی برای پس زمینه آن می تواند وجود داشته باشد .
همه اینها و در کنار اینها خیلی از چیزهای دیگر می شود ویژگی های مربوط به این سلول.
معمولا در زیر کادر project explorer ما یک کادری داریم به اسم properties این کادر شامل یک سری از گزینه های مختلف است که به کمک آنها می شود ویژگی های مربوط به یک یا چند تا شی را تعیین کرد .
در زیر تصویر از این کادر را مشاهده می کنید
با کار این کادر آشنا شدید اما اینکه چطور می شود آن را نمایش داد .
برای این کار کافی است وقتی که در داخل این برنامه هستید دکمه های F4 را از روی صفحه کلید خود فشار دهید .
حالا یک لیست کامل از همه ویژگی های مربوط به شی مورد نظرتان را در اختیار دارید که خیلی راحت می توانید آنها را تغییر دهید .
7- منظور از ماژول چیست ؟ چه کاربردی در برنامه نویسی دارد ؟
این یکی از آن مفاهیم مهم و کاربردی در کار با محیط ویرایشگر کدهای وی بی ای است .
اینجا می خواهیم چند تا چیز را در مورد این اصطلاح با هم یاد بگیریم
اینکه منظور از ماژول چیست ؟
یک ماژول چه کاری را می تواند برای ما انجام داد ؟
چند نوع ماژول داریم ؟
و اینکه چطور می توانیم یک ماژول را ایجاد کنیم ؟
اما منظور از ماژول چیست ؟
کلمه ماژول یا در اصل Module در اصل یک اصطلاح است که در برنامه نویسی وی بی ای زیاد از آن استفاده می شود . اما بر خلاف اسمش یک تعریف خیلی ساده دارد .
ماژول در واقع همان فایلی است که ویرایشگر کدهای وی بی ای در اختیار ما قرار می دهد و ما می توانیم در داخل آن کدهای خود را تایپ کنیم .
ما چند نوع ماژول در برنامه نویسی VBA داریم ؟
بطور کل ما دو نوع ماژول داریم . ماژول ها یا از نوع استاندارد هستند – standard module – یا از نوع ماژول های کلاس – Class module – .
اینکه هر کدام از آنها چه کاربردی دارند و چه تفاوتی در کار با آنها وجود دارد را می توانید با مراجعه به مطلب زیر متوجه شوید .
8- چطور به کمک VBE خطا یابی کنیم . ؟
یکی از قابلیت های خیلی مهم و کاربردی نرم افزار ویرایشگر کدها در اکسل امکانات و قابلیت هایی است که برای خطایابی در اختیار ما می گذارد .
هیچ برنامه نویسی نیست که ادعا کند که برنامه ای نوشته که هیچ خطایی در آن وجود ندارد . این یک ادعای بی اساس است .
یک برنامه نویس خوب باید برنامه ای بنویسد که در ساختار آن کمترین خطا وجود دارد و در ضمن برای خطاهای احتمالی هم که ممکن است بوجود بیاید از قبل راهکاری را اندیشیده باشد .
خود مبحث خطا و خطایابی در برنامه نویسی یک بحث مفصلی است که در جای دیگر به آن خواهم پرداخت . اما در اینجا می خواهم به قابلیت هایی بپردازم که در داخل نرم افزار VBE برای خطایابی کدها وجود دارد .
اهمیت بحث خطا و خطایابی در برنامه نویسی آنقدر مهم است که نرم افزار VBE در کنار منوهای مختلفی که دارد یک منوی اختصاصی برای کار خطایابی را پیش بینی کرده است .
این منو تحت عنوان Debug نامگذاری شده و شامل مجموعه ای از امکانات مختلف است که به کمک آنها می توانیم کار خطایابی کدهای خود را به راحتی انجام دهیم .
اما لازمه این کار این است که دانش کاملی در مورد انواع خطاها در برنامه نویسی اکسل بدست بیاوریم و بعد بتوانیم با استفاده از امکانات این بخش کار خطایابی کدها را انجام دهیم .
خوب در اینجا به انتهای این آموزش رسیدیم . آموزشی که در آن سعی کردم شما را با گوشه ای از امکانات و قابلیت های VBE یا ویرایشگر کدها در اکسل ، آشنا کنم .
امیدوارم که برایتان مفید بوده باشد .
خوشحال می شوم اگر نظری در باره این آموزش دارید برای من و بقیه خوانندگان این مطلب در قسمت ها دیدگاهها ثبت کنید .
همین جا هم از شما دعوت می کنم که سری به پیچ اینستاگرام سافت پلاس و نگاهی هم به کانال سافت پلاس در آپارت بزنید . مطمئن باشید مطالب کاربردی دیگری هم آنجا پیدا خواهید کرد .
موفق باشید .
مطالب زیر را حتما مطالعه کنید
By val و By ref | دو اصطلاحی که باید کار با آنها را یاد بگیرید .
با این کدهای VBA محدوده ها را در اکسل مدیریت کنید+ویدئو
SQL Server سوالاتی که همه در موردش می پرسند ؟
ردیابی تغییرات در فایل اکسل|نکته های کاربردی
مخفی کردن فرمول ها در اکسل؛ چرا و چطور این کار را انجام دهیم؟
مخفی کردن فرمول ها در اکسل با استفاده از روش های مختلف چیزی است که در این مطلب راجع به اون با هم صحبت می کنیم .
چه جوری از اطلاعات خودمان در اکسل محافظت کنیم ؟
توی این آموزش با هم روش های مختلف حفاظت از فایل های اکسل را یاد می گیریم .
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام من آموزش دوره نمودارهای خلاقانه در اکسل راخریداری کردم فقط سه نمودار از لیست ارایه شده آموزش داده شده در ضمن فایل ۴ آموزش هم دانلود نمیشه لطفا راهنمایی فرمایید.
سلام فایل های این دوره اماده بار گذاری است و ۲۰ قسمت از این دوره تا نیم ساعت دیگر قابل دانلود هستند
در ضمن نمودارهای جدیدی به تدریج در پروفایل شما قرار میگیرد که لازم است هر چند روز یک بار به پروفایل خودتان سر بزنید و انها را هم دانلود کنید
موفق باشید