آیا تا به حال به برنامه نویسی در اکسل فکر کردهاید؟ شاید باورتان نشود، اما میتوان در نرم افزار اکسل از مجموعه آفیس، برنامه نویسی کرد. نرم افزار اکسل برنامه بسیار پر قدرتی است که در شاخههای مختلف از آن استفاده میشود. برای کارهای حسابداری، ثبت اطلاعات و حتی برنامه نویسی و …
اولین برنامه در اکسل
زبان برنامه نویسی در آفیس را VBA مینامند. این عبارت مخفف کلمات Visual Basic for Applications است. این زبان را میتوان در نرم افزارهای Excel, Access, Word , Outlook استفاده کرد. در بین این نرم افزارها اکسل قابلیتهای زیادی را در برنامه نویسی دارد. به راحتی میتوان مسائل سخت و پیچیده را با استفاده از آن حل کرد. اگر شما برنامه نویسی در اکسل را یاد بگیرید، به راحتی میتوانید انواع کارهای سخت و پیچیده را در محیط آن به سادگی پیاده کنید.
امروزه از برنامه اکسل در همه ادارات و مدارس و دانشگاهها استفاده میشود، حتی فروشگاهها به راحتی این برنامه را نصب و استفاده میکنند. در اکسل میتوانید با استفاده از فرمول نویسی و برنامه نویسی، دادههای زیادی را مدیریت کنید. با ما همراه باشید تا برنامه نویسی در اکسل را به شما آموزش دهیم.
چرا VBA در اکسل اهمیت دارد؟
برنامه صفحه گسترده اکسل در انجام محاسبات و به دست آوردن گزارشات آماری استفاده زیادی دارد. با برخورداری از قابلیت برنامه نویسی، کاربردهای آن دو چندان خواهند شد. نرم افزار اکسل در ذخیره اطلاعات حجیم کاربران، تجزیه اطلاعات و انواع دادهها، به دست آوردن گزارشهای آماری در قالب نمودارهای گرافیکی جالب، ایجا فرم ورود اطلاعات، تهیه محیطهای حسابداری و انجام امور مالی و … کاربردهای زیادی دارد.
البته علاوه بر این موارد، میتوان از کدنویسی VBA در اکسل هم بهرهمند شد. با استفاده از برنامه نویسی اکسل میتوانیم انجام بعضی کارهای روتین و تکراری را راحت کنیم. برای مثال در مدرسهای که حدود 200 دانش آموز دارد، بررسی نمرات دانش آموزان و ایجاد گزارشهای دورهای از وضعیت نمرات آنها به راحتی با برنامه نویسی در اکسل قابل انجام است.
***یاداوری: با استفاده از برنامه نویسی ربات تلگرام به راحتی میتوانید سایت خود را در تلگرام مرور کنید. نوشتههای خودتان را ببینید، انواع دستهها را مرور و پیامها را مشاهده کرده و به آنها پاسخ دهید. این بات برای انواع سایتها و مخصوصا سایتهای خبری گزینه مناسبی است.
فواید برنامه نویسی در اکسل
- تنظیم کردن برنامهها و دستورالعملها به صورت خودکار
- نداشتن خطا و اشتباه هنگام برنامه نویسی در اکسل
- استفاده از کدهای برنامه نویسی برای جلوگیری از تکرار کارها
- بالا بردن سرعت انجام کارها با برنامه نویسی در اکسل
- خودکار کردن کارها و جلوگیری از کارهای دستی در اکسل
- ثبات در کارها با برنامه نویسی VBA
معایب استفاده از کد نویسی در اکسل
اگرچه برنامه نویسی و استفاده از زبان VBA در اکسل امروزه کاربرد زیادی دارد. اما در کنار هر مزیتی میتوان شاهد معایبی هم بود.
- به دلیل آپدیت مجموعه آفیس امکان ایجاد مشکل در برنامهها و کدهای قبلی اکسل اجتناب ناپذیر است.
- برنامه نویسی در اکسل با زبان ویژوال بیسیک VB انجام میشود. پس شما باید قبل از هر چیزی این زبان را به خوبی فرا بگیرید.
- شما برای استفاده از کدنویسی در اکسل باید این برنامه را به صورت کامل روی سیستم خود نصب کنید. این برنامه در مجموعه آفیس قرار دارد و برای تهیه نسخه کاملا اورجینال، باید هزینه بپردازید.
- ایجاد خطا در هنگام اجرای کدهای VBA وجود دارد؛ در نتیجه موجب اشتباه در محاسبات ما خواهد شد.
آموزش برنامه نویسی در اکسل با VBA
برای انجام و شروع برنامه نویسی در اکسل شما باید بعضی موارد را آموزش ببینید. در ادامه اصول اولیه و موارد ابتدایی این برنامه را به شما آموزش میدهیم.
متغیر (Variable) چیست؟
شما همگی با عبارت های x=4 , y=3 آشنا هستید. در این عبارتها x,y متغیرهای ما هستند.
نام گذاری متغیرها
نامگذاری متغیرها خود تابع قوانین و مقررات خاصی است. برای مثال شما نباید از کلمات رزرو شده در اکسل برای متغیرها استفاده کنید. همچنین ایجاد فاصله در هنگام نامگذاری متغیرها مجاز نیست. سعی کنید حداقل بین آنها از آندرلاین استفاده کنید. هنگام نامگذاری روی متغیرها باید به نوع و جنس آن متغیر توجه کنید؛ بنابراین نامی را انتخاب کنید که توصیف آن متغیر باشد تا خوانایی آن بالا برود.
عملگرهای محاسباتی
در ریاضیات عملگرهای حسابی داریم. در واقع هنگام انجام محاسبات باید حق تقدم این عملگرها رعایت شود. اعمال ضرب، تقسیم، جمع و تفریق از عملگرهای محاسباتی هستند. در بین عملگرها ضرب اولویت بیشتری را نسبت به بقیه دارد. البته عبارتی که داخل پرانتز است، اولویت آن از همه بالاتر است. جالب است بدانید از برنامه نویسی متلب میتوانید در حل مسائل علمی و فنی استفاده کنید. در واقع زبان برنامه نویسی و نرمافزار متلب برای انجام دادن محاسبات عددی ایجاد شده است. این زبان ترکیبی از زبانهای c , c++ و جاوا میباشد.
عملگرهای منطقی
در برنامه نویسی از عملگرهای منطقی استفاده فراوان میشود. نتایج این عملگرهای منطقی، درست (True) و غلط False)) است. این عملگرها شامل If statements , OR , NOT , AND میباشند.
فعال کردن گزینه دسترسی توسعه دهنده
برای اینکه بتوانید با استفاده از زبان VBA در برنامه اکسل، کدنویسی انجام دهید، باید گزینه توسعه دهنده را فعال کنید. ابتدا به منوی File رفته، روی گزینه Options کلیک کنید. حالا گزینه Customize Ribbon را بزنید. روی این زبانه کلیک راست کرده و گزینه Customize the Ribbon را انتخاب کنید. سپس در بخش Ribbon Customize در قسمت Main Tabs گزینه Developer را انتخاب کرده و از قسمت مشخص شده دکمه Add را بزنید. در نهایت روی دکمه OK کلیک کنید. با انجام اینکار زبانه جدیدی با نام Developer برای شما ایجاد میشود.
ساختن دکمه با کدنویسی در اکسل
در این قسمت میخواهیم ساختن دکمه با کدنویسی را به شما آموزش دهیم. این کار اگرچه نیاز به دقت زیاد و تمرکز بالا دارد، اما نتایج فوق العاده ای هم دارد.
یک قطعه کد در اکسل با کلمه sub شروع میشود و با End sub هم تمام میشود. در ضمن بعد از کلمه sub باید یک نام برای برنامه خود در نظر بگیرید. به صورت زیر
Sub name()
.
.
.
End Sub
برای ساختن یک دکمه باید یک صفحه اکسل (WorkBook) بازکرده و به سربرگ Developer بروید. سپس در بخش Controls آن گزینه Insert را بزنید. بعد از آن باید دکمه فرمان را انتخاب کنید. نام این دکمه from control(Button) است.
شما میتوانید با درگ کردن این دکمه را در جای دلخواه خود رها کنید.
بعد از اینکه مکان آن را مشخص کنید، یک پنجره باز خواهد شد. در این پنجره باید نام ماکرو خود را بنویسید. دقت کنید که قوانین نامگذاری را رعایت کنید.
سرانجام روی دکمه new زده تا یک پنجره کد نویسی برای شما نشان داده شود.
شروع کدنویسی در اکسل
Dim First As String
First = InputBox(” نام دلخواه خود را وارد کنید.”)
MsgBox “سلام” + First
بررسی قطعه کد
در این قطعه کد خط اول یک متغیر را تعریف میکند. نوع این متغیر String (رشته ای) است؛ یعنی شما میتوانید هم عدد، هم نوشته و هم کاراکتر را برای نام متغیر در نظر بگیرید.
خط دوم تابع InputBox را فرا میخواند. سپس یک پنجره به شما نمایش میدهد که داخل آن نوشته شده(نام خود را وارد کنید.) سپس این نام در داخل متغیر First ذخیره خواهد شد.
در خط آخر این قطعه کد هم یک پیغام به کاربر نشان میدهد. به این کادر پیغام در اصطلاح برنامه نویسی MessageBox میگویند. عبارت داخل این کادر را ما تعیین کردهایم؛ یعنی ابتدا کلمه سلام نوشته خواهد شد و بعد از آن مقدار داخل متغیر که نام کاربر است، را مینویسد.
شما میتوانید به راحتی نام دکمه خود را تغییر دهید. برای اینکار روی آن کلیک راست کرده و نامی برای این دکمه تعیین کنید؛ مثلا خوش آمدید. با کلیک کردن روی این دکمه، یک کادر به شما نشان میدهد که از شما نام را میخواهد. شما نام خود را وارد کرده و پنجره را میبندید. بعد از آن به شما یک کادر نشان میدهد که نام شما داخل آن به همراه کلمه (سلام) آورده شده است.
به همین راحتی شما توانستید در اکسل برای خود برنامه بنویسید. این یک نمونه برنامه ساده با زبان VBA بود. البته که شما با تمرین زیاد میتوانید برنامههای قدرتمند زیادی را بنویسید.
3 سوال پرتکرار مرتبط با موضوع:
1) زبان برنامه نویسی در اکسل چیست؟
برنامه اکسل از زبان برنامه نویسی ویژوال بیسیک استفاده میکند. شما باید قبل از برنامه نوشتن کلیات اصلی این زبان را فرا بگیرید.
2) آیا در همه نسخههای مجموعه آفیس میتوان از برنامه نویسی اکسل استفاده کرد؟
بله، شما با نصب نسخه جدید مجموعه آفیس میتوانید از امکان برنامه نویسی استفاده کنید. اما همانطور که گفته شد، امکان دارد بعضی از اطلاعات خود را از دست بدهید.
3) مزایای استفاده از کدنویسی در اکسل چیست؟
کمتر کردن خطا هنگام ورود دادهها- بالا بردن سرعت انجام کارها- جلوگیری از کارهای تکراری- عدم انجام کارهای دستی و خسته کننده
نتیجهگیری
برنامه نویسی در نرم افزار اکسل بسیار راحت و آسان است. شما با دانش اندک برنامه نویسی میتوانید به راحتی کدنویسی در این برنامه را انجام دهید. داشتن دانش برنامه نویسی در برنامه اکسل منجر به تسهیل روند گزارش گیری از دادهها میشود. شما در هر مکانی اعم از مدرسه، دانشگاه، ادارات میتوانید با نوشتن چند خط برنامه ساده، از انجام کارهای تکراری و خسته کننده جلوگیری نمایید.
اگر در مورد نحوه استفاده از این نرم افزار سوال یا ابهامی دارید در قسمت نظرات ثبت کنیید تا کارشناسان ما در اسرع وقت پاسخگو باشند و چنانچه به برنامه نویسی علاقه مند هستید، از طریق این لینک (بهترین زبان برنامه نویسی وب ) میتوانید با انواع زبانهای برنامه نویسی وب در afzaliwp آشنا شوید.
اولین کامنت را شما بگذارید!