برنامه نویسی VBA | پرسش های کاربردی برای شروع کار با آن
سلام اینجا سافت پلاس است و شما مشغول مطالعه مطلبی با عنوان ” 5 پرسش که در شروع یادگیری برنامه نویسی VBA به سراغتان می آید ” هستید .
کلیک کردن روی تیتر این مطلب یک معنی می دهد و آن هم این است که به برنامه نویسی وی بی ای و یادگیری آن کاملا علاقمند هستید .
اگر در ابتدای راه هستید مطمئنا خیلی از سوالات و ابهامات در ذهن شما شکل می گیرد امروز هم می خواهیم با هم به چند تا از این همین سوالات پاسخ بدهیم .
پس بدون هیچ مقدمه دیگری به سراغ این سوالات می رویم .
1- آیا برنامه نویسی VBA ارزش یادگیری دارد ؟
خُب این اولین سوالی است که در ذهن خیلی ها شکل می گیرد . سوال این است که با وجود این همه زبان برنامه نویسی چرا باید به سراغ یادگیری وی بی ای بروم ؟ آیا اصلا ارزش دارد که زبان برنامه نویسی وی بی ای را از بین این همه زبان انتخاب و آن را یاد بگیرم ؟
پاسخ به این سوال این است : بله .
برنامه نویسی VBA کاملا این ارزش را دارد که بخواهید وقت بگذارید و به سراغ یادگیری آن بروید . اما شاید بپرسید به چه دلیل ؟
در اینجا من چند تا دلیل برای این کار را برایتان ذکر می کنم . البته که اینها همه دلایلی نیستند که یادگیری زبان برنامه نویسی VBA را برای ما ارزشمند می کنند .
دلیل اول : گستردگی استفاده از نرم افزار های آفیس
یک نگاهی به کامپیوتر خودتان ، دوستانتان ، اطرافیانتان در محیط خانه ، اداره ، مدارس و دانشگاهها بیندازید .
غیر ممکن است که جایی کامپیوتری باشد و بر روی آن نرم افزار های خانواده آفیس نصب و قابل استفاده نباشد .
خُب شاید از خودتان بپرسید که این چه ارتباطی به برنامه نویسی VBA دارد ؟
ارتباطش در این است که تمامی نرم افزار های پر کاربرد آفیس از زبان برنامه نویسی VBA پشتیبانی می کنند .
مثلا به کمک برنامه نویسی VBA می توانید در اکسس یا اکسل و یا حتی در پاور پوینت و وُرد هم برنامه نویسی کنید .
هر چند روش ها کد نویسی با توجه به نوع اپلیکیشن یا برنامه ای که انتخاب می کنید متفاوت است اما اصول کد نویسی در همه آنها یکی است .
در همه این نرم افزار های می شود برنامه نویسی کرد و به کمک کدهای وی بی ای می شود این نرم افزار ها را مدیریت کرد .
مطلب مرتبط : مفهوم Apllication در برنامه نویسی VBA
دلیل دوم: مدیریت داده ها در اکسل و اکسس
اگر از کاربران پر و پا قرص نرم افزار اکسل هستید .
اگر دائما با تعداد زیادی از داده ها در نرم افزار اکسل سر و کار دارید .
اگر مدام باید محاسبات مختلف را بر روی داده های خود در اکسل انجام دهید .
یا اینکه در داخل نرم افزار اکسس مشغول به کار هستید :
می خواهید که یک لاگین فرم حرفه ای برای خودتان طراحی کنید .
یا می خواهید پیغامهای خطایی که در اکسس بصورت انگلیسی نمایش داده می شوند را فارسی کنید.
و یا اطلاعات مورد نظرتان را از داخل یک فرم به فرمی دیگر بفرستید .
و البته در کنار این موارد دهها و صدها کار دیگر وجود دارد که شما را ناگزیر می کند که به سراغ یادگیری زبان برنامه نویسی VBA بروید .
پس شما بهترین و بیشترین دلیل را برای یادگیری زبان برنامه نویسی وی بی ای دارید .
مطلب مرتبط : نحوه ایجاد لاگین فرم در اکسس
2- آیا زبان برنامه نویسی VBA زبان به روزی است ؟
این هم یکی از سوالاتی است که ممکن است در ذهن شما و یا هر کس دیگری که به سراغ یادگیری زبان برنامه نویسی VBA می آید مطرح شود ؟
آیا واقعا زبان برنامه نویسی VBA یک زبان به روز است ؟
اصلا چرا این سوال مطرح می شود ؟
خب علتش این است که زبان برنامه نویسی VBA در واقع یک نسخه اختصاصی شده از زبان برنامه نویسی ویژوال بیسیک است .
ویژوال بیسیک یکی از زبانهای برنامه نویسی است که قدمت خیلی زیادی دارد و اولین بار توسط شرکت مایکروسافت در سال 1992 ارائه شد .
برای چندین سال هم استفاده از این زبان توی بورس بود و مایکروسافت هم نسخه های مختلفی از آن را منتشر کرد . تا اینکه در سال 2008 توسعه این زبان را متوقف کرد .
مطلب مرتبط : آیا واقعاً زبان برنامه نویسی VBA مرده است ؟
در سال 1993 بود که پای زبان برنامه نویسی VBA به اکسل و بعد در سال 1995 به اکسس باز شد . یعنی تا به همین امروز بیشتر از 25 سال است که ما چیزی به اسم VBA را در آفیس داریم .
از 25 سال پیش تا به حال نسخه های مختلفی از نرم افزار های اکسل و اکسس در قالب بسته های نرم افزاری آفیس ارائه شده اند .
هر کدام از این نسخه ها هم به نوبه خودشان کلی تغییرات داشته اند و کلی امکانات جدید به آنها اضافه شده است خیلی از امکانات در نسخه های قبلی بوده اند که حذف شده اند و در عوض خیلی از امکانات به نسخه های جدید اضافه شده اند .
اما در همه آنها – از نسخه های اولیه در سال 1993 تا به امروز که نسخه 2021 آفیس منتشر شده است – زبان برنامه نویسی VBA حضور داشته است .
حالا شما خودتان قضاوت کنید آیا زبان برنامه نویسی VBA که امروز در نسخه 2021 اکسل یا اکسس وجود دارد می تواند همان زبان برنامه نویسی باشد که در 25 سال قبل وجود داشت ؟
در 25 سال پیش اصلا چیزی به اسم ریبون در اکسل یا اکسس نداشتیم . یا مثلا این همه تنوع در نمودارهای اکسل نداشتیم .
اما نسخه های جدید به نسبت نسخه های قبل کلی فرق کرده اند و کلی امکانات و قابلیت های جدید به آنها اضافه شده اند .
امکانات و قابلیت هایی که توسط زبان برنامه نویسی VBA خیلی راحت قابل مدیریت هستند . اما به یک شرط و آن شرط هم این است که خود زبان VBA هم متناسب با پیشرفتهایی که در نرم افزار های اکسل یا اکسس رخ داده پیشرفت کرده و به روز رسانی شده باشد .
پس امیدوارم که پاسخ سوال خود را گرفته باشید که آیا زبان برنامه نویسی VBA یک زبان بروز است یا خیر .
3- آیا با یادگیری برنامه نویسی VBA می توانم شغل مناسبی بدست آورم ؟
یکی از ملاکهایی که معمولا افراد با در نظر گرفتن آن به سراغ یادگیری یک زبان برنامه نویسی می روند این است که آیا بازار کاری برای زبان برنامه نویسی مورد نظر وجود دارد یا نه ؟
مسلما هر چه که بازار کار یک زبان برنامه نویسی داغ تر باشد افراد بیشتری داوطلب یادگیری آن زبان می شوند .
اما وضعیت در باره زبان برنامه نویسی VBA به چه منوال است ؟
خاصیت زبان برنامه نویسی VBA به گونه ای است که خود این زبان وجود مستقلی ندارد و شدیدا وابسته به اپلیکیشن هایی است که در داخل آنها از این زبان برنامه نویسی استفاده می کنند .
از این لحاظ یک موقعیت استثنایی برای این زبان برنامه نویسی وجود دارد .
تفاوتی نمی کند که به دنبال چه موقعیت شغلی و در کدام اداره و سازمان می گردید .
مطمئنا یکی از شروط اولیه برای کار در این موقعیت های شغلی تسلط و استفاده از برنامه های کاربردی خانواده آفیس است .
نرم افزار هایی مثل اکسل ، وُرد و پاورپوینت و حتی اکسس از جمله نرم افزار هایی هستند که اغلب ادارات و سازمانها با آنها سر و کار دارند .
حالا تصورش را بکنید که اگر شما در رزومه شغلی خود عنوان کنید که علاوه بر آشنایی با این نرم افزار ها قادر به برنامه نویسی در داخل این برنامه های کاربردی هم هستید .
و این برنامه نویسی چیزی نیست جز همین زبان برنامه نویسی VBA . بنابراین از طریق یادگیری این زبان برنامه نویسی که اتفاقا کار چندان سختی هم نیست می توانید یک مزیت بزرگ را در مقایسه با دیگران برای خودتان ایجاد کنید .
4-آیا برای یادگیری زبان برنامه نویسی VBA باید هزینه و زمان زیادی صرف کنم ؟
این هم یکی از سوالاتی است که ممکن است خیلی ها از خودشان سوال کنند .
واقعا یادگیری زبان برنامه نویسی وی بی ای چقدر می تواند از شما وقت بگیرد ؟
یک ماه ؛ سه ماه ؛ ششماه و یا یک سال و یا بیشتر .
در جواب این سوال باید گفت که زبان برنامه نویسی وی بی ای در عین حال که زبان قدرتمندی در زیمنه کاری خودش می باشد اما در همین حال یکی از ساده ترین زبان های برنامه نویسی برای یادگیری است .
تجربه شخصی من می گوید که اگر شما هر روز چیزی در حدود س تا چهار ساعت را صرف یادگیری این زبان کنید در بدترین حالت می توانید حداکثر ظرف سه ماه کار کردن و استفاده از این زبان برنامه نویسی را یاد بگیرید .
به لحاظ هزینه هم این زبان برنامه نویسی جزو کم هزینه ترین زبان ها برای یادگیری است . چون نه نیاز به نرم افزار خاصی ندارد و نه نیاز به سخت افزار خاص دیگری .
در واقع با صرف کمترین زمان ممکن و کمترین هزینه ممکن می توان کار با این زبان را یاد گرفت .
5- چطور و از کجا می توانم برنامه نویسی VBA را یاد بگیرم .؟
این هم سوال خوبی است که ذهن خیلی از افراد را در همان ابتدای کار درگیر می کند . اینکه چطور و از کجا کار یادگیری برنامه نویسی وی بی ای را شروع کنم .
اجازه بدهید راههایی را که برای این کار وجود دارد را با هم بررسی کنیم .
راه اول : خودتان شروع به یادگیری کنید .
این اولین راهی است که خیلی ها به سراغ آن می روند . کلی هم جستجو می کنند و منابع مختلفی را پیدا می کنند که شاید اغلب آنها هم رایگان باشد .
این روش می تواند روش کم هزینه ای برای شما باشد اما مطمئنا وقت و انرژی خیلی زیادی از شما می گیرد .
اینکه خودتان بخواهید همه چیز را تجربه کنید و با سعی و خطا پیش بروید ، چیز نشدنی و غیر ممکنی نیست اما باید روزها و ساعت های زیادی را صرف یادگیری چیزهایی کنید که ممکن است برای یادگیری آنها فقط نه چند روز یا حتی چند ساعت که فقط چند دقیقه لازم باشد که وقت صرف کنید .
اینجا دیگر تصمیم کاملا با خودتان است که وقت شما برای تان ارزش دارد یا چیزهای دیگر ؟
راه دوم : به دنبال یادگیری از دیگران باشید .
شما هر چقدر هم که تلاش کنید قرار با خواندن کتاب ” چگونه دوچرخه سواری را یاد بگیریم ” بتوانید دوچرخه سوار شوید .
اگر می خواهید کار دوچرخه سواری یا هر کار دیگری را یاد بگیرید ناچارید که از کسی که قبلا این کار را یاد گرفته کمک بگیرید تا به شما هم دوچرخه سواری را یاد بدهد .
در مورد برنامه نویسی هم دقیقا قضیه به همین منوال است . اگر می خواهید کار برنامه نویسی را یاد بگیرید بهتر است که از کسانی که برنامه نویسی را یاد گرفته اند کمک بخواهید تا شما هم بتوانید برنامه نویس شوید .
یافتن این افراد هم کار سختی نیست . خیلی ها هستند که دانش خودشان را در زمینه برنامه نویسی در قالب کتابها ، سایتها ، دوره های آموزشی حضوری و غیر حضوری در اختیار شما قرار می دهند . حتی بعضی ها این کار را به رایگان هم انجام می دهند .
پس شما کافی است که یک تحقیق کنید و ببینید که از چه شخصی و به چه وسیله ای می توانید کمک بگیرید تا شما هم برنامه نویسی وی بی ای در اکسل را یاد بگیرید .
البته اگر علاقمند بودید می توانید برای شروع از دوره مقدماتی برنامه نویسی وی بی ای در اکسل که در داخل همین سایت به صورت رایگان قرار داده شده استفاده کنید .
در قدم های بعدی هم می توانید از دوره جامع برنامه نویسی VBA در اکسل هم استفاده کنید .
به پایان یکی دیگر از آموزش های سافت پلاس رسیدیم . امیدوارم که برای شما مفید بوده باشد .
خوشحال می شوم که نظر شما را در مورد این آموزش در قسمت دیدگاههای این مطلب داشته باشم .
مطالب زیر را حتما مطالعه کنید
By val و By ref | دو اصطلاحی که باید کار با آنها را یاد بگیرید .
با این کدهای VBA محدوده ها را در اکسل مدیریت کنید+ویدئو
SQL Server سوالاتی که همه در موردش می پرسند ؟
ردیابی تغییرات در فایل اکسل|نکته های کاربردی
مخفی کردن فرمول ها در اکسل؛ چرا و چطور این کار را انجام دهیم؟
مخفی کردن فرمول ها در اکسل با استفاده از روش های مختلف چیزی است که در این مطلب راجع به اون با هم صحبت می کنیم .
چه جوری از اطلاعات خودمان در اکسل محافظت کنیم ؟
توی این آموزش با هم روش های مختلف حفاظت از فایل های اکسل را یاد می گیریم .
دیدگاهتان را بنویسید