
لینک کوتاه : https://magicfile.ir/?p=4618
دانلود برنامه ماکروی ساخت رزومه حرفهای در اکسل با VBA
اگر میخواهید اطلاعات شخصی، سوابق کاری، تحصیلات، مهارتها و زبانهای خود را بهصورت ساختاریافته، زیبا و حرفهای در قالب یک فایل اکسل ارائه دهید، این ماکرو دقیقاً همان چیزی است که به آن نیاز دارید.
این کد VBA یک ماکروی کامل برای ساخت یک شیت رزومه حرفهای در اکسل طراحی کرده است. ابتدا اگر شیت «رزومه» از قبل وجود داشته باشد، آن را حذف میکند تا رزومه جدید بدون مشکل و با اطلاعات تازه ایجاد شود. سپس یک شیت جدید به نام «رزومه» میسازد و تنظیمات اولیه از جمله پاکسازی محتویات، تنظیم فونت، رنگها و عرض ستونها را اعمال میکند تا ظاهر کلی رزومه زیبا، مرتب و حرفهای باشد.
در ادامه کد بخشهای مختلف رزومه مانند «اطلاعات شخصی»، «سوابق کاری»، «تحصیلات»، «مهارتها» و «زبانها» را از شیتهای جداگانهای که دادهها در آنها قرار دارد، خوانده و در شیت رزومه مینویسد. برای مثال، در بخش اطلاعات شخصی، نام، تاریخ تولد، آدرس، تلفن و ایمیل از شیت «اطلاعات شخصی» گرفته شده و در قالبی مرتب و با رنگبندی مناسب نمایش داده میشود. همچنین کادرهای جداکننده و قالببندی برای خوانایی بهتر به کار رفتهاند.
یکی از بخشهای جالب این ماکرو، اضافه کردن عکس پروفایل به رزومه است؛ اگر فایل تصویری به نام "profile.jpg" در مسیر فایل اکسل موجود باشد، آن را به گوشه شیت اضافه میکند تا رزومه ظاهری شخصیتر و حرفهایتر پیدا کند. همچنین بخش سوابق کاری و تحصیلات با جدولهایی حاوی ستونهای مختلف مثل عنوان شغل، تاریخ شروع و پایان، شرکت یا موسسه به صورت داینامیک و قابل توسعه درج میشود که با استفاده از رنگهای ملایم و خطوط جداکننده، خوانایی آنها بهبود یافته است.
بخش مهارتها نیز بسیار کاربردی است، زیرا علاوه بر نوشتن نام مهارت و درصد تسلط، یک نوار رنگی متناسب با درصد مهارت در کنار آن رسم میکند که به صورت گرافیکی سطح تسلط را نشان میدهد. در نهایت بخش زبانها شامل نام زبان و سطح تسلط بوده و همه این بخشها با قالببندی رنگی، تنظیمات فونت، تراز بندی و خطوط کادر به صورت منظم و زیبا در شیت «رزومه» چیده میشوند. در کل این ماکرو ابزاری قدرتمند و ساده برای ساخت رزومهای جامع، مرتب و با ظاهر حرفهای در اکسل است که میتوان آن را به راحتی برای پروژههای شخصی یا حرفهای استفاده کرد.
در این پست، به بررسی کامل کدی به زبان VBA میپردازیم که بهصورت خودکار یک شیت رزومه زیبا و یکپارچه در اکسل ایجاد میکند. این کد مناسب استفاده در اکسلهای چندزبانه و پروژههای شخصیسازی شده برای ساخت رزومه است.
نمونه تصاویر در زمان اجرا
امکانات کلیدی این ماکرو
حذف شیت قبلی و ایجاد مجدد
در ابتدا، اگر شیتی با نام «رزومه» از قبل وجود داشته باشد، حذف میشود تا یک نسخه جدید و بهروز ساخته شود:
ThisWorkbook.Sheets("رزومه").Delete
بارگذاری شیتهای داده
ماکرو اطلاعات را از شیتهای جداگانهای مانند موارد زیر میخواند:
-
اطلاعات شخصی (
اطلاعات شخصی
) -
سوابق کاری (
سوابق کاری
) -
تحصیلات (
تحصیلات
) -
مهارتها (
مهارتها
) -
زبانها (
زبانها
)
این ساختار ماژولار به کاربران اجازه میدهد هر بخش از اطلاعات خود را بهصورت مجزا وارد و ویرایش کنند.
طراحی حرفهای قالب رزومه
ماکرو از تنظیمات گرافیکی حرفهای برای طراحی قالب استفاده میکند، از جمله:
-
فونتهای زیبا مانند «B Nazanin» و «B Titr»
-
رنگبندی هماهنگ با تمهای مدرن
-
تنظیم خودکار عرض ستونها و ارتفاع ردیفها
-
استفاده از جدولبندی و قابهای رنگی برای جداسازی اطلاعات
درج اطلاعات شخصی به صورت ساختیافته
بخش اطلاعات شخصی با استفاده از یک آرایه برچسب (Label) خوانده شده و با استایل زیبا بهصورت دوتایی (برچسب + مقدار) نمایش داده میشود:
personalLabels = Array("نام و نام خانوادگی", "تاریخ تولد", "آدرس", "تلفن", "ایمیل")
امکان درج عکس پروفایل
اگر فایلی با نام profile.jpg
در مسیر فایل اکسل وجود داشته باشد، تصویر پروفایل کاربر بهصورت خودکار در شیت رزومه درج میشود:
imgPath = ThisWorkbook.Path & "profile.jpg"
نمایش سوابق کاری در قالب جدول
اطلاعات سوابق کاری از شیت مربوطه خوانده شده و در قالب جدولی با ستونهای «عنوان شغل»، «تاریخ شروع»، «تاریخ پایان»، «شرکت» و «توضیحات» درج میشود. هر ردیف با قاب و رنگبندی خاص طراحی شده است.
نمایش تحصیلات به صورت جدولی
بخش تحصیلات نیز همانند بخش کاری، با جدولبندی زیبا و ستونی نمایش داده میشود:
-
مدرک
-
تاریخ شروع
-
تاریخ پایان
-
موسسه
نمایش مهارتها همراه با نوار پیشرفت
در این بخش علاوهبر نمایش نام مهارت و درصد تسلط، نوار پیشرفت گرافیکی ایجاد میشود که بهصورت خودکار متناسب با درصد، ترسیم شده و جلوهای حرفهای به رزومه میدهد.
مزایای استفاده از این ماکرو
-
ساخت رزومه تنها با یک کلیک
-
بدون نیاز به نرمافزارهای پیچیده طراحی رزومه
-
قابل ویرایش، ذخیره و چاپ در محیط آشنا و محبوب Excel
-
قابلیت سفارشیسازی کامل به زبان فارسی
فایلها و منابع مورد نیاز
برای اجرای کامل این ماکرو، شیتهای زیر باید در فایل اکسل شما موجود باشند:
-
اطلاعات شخصی
-
سوابق کاری
-
تحصیلات
-
مهارتها
-
زبانها (در ادامه کد کامل زبانها نیز میتوانید اضافه کنید)
-
تصویر profile.jpg در کنار فایل اکسل (اختیاری)
نتیجهگیری
این ماکرو یک راهکار قدرتمند، زیبا و کاملاً فارسیسازی شده برای ساخت رزومه در Excel است. با استفاده از این کد، میتوانید یک رزومه حرفهای در کمتر از چند ثانیه ایجاد کرده و آماده چاپ یا ارسال کنید.
برای شما کاربران عزیز پیشنهاد دانلود داده می شود.