نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

بازدید: 12,349 بازدید
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

به نام خداوند بخشنده و مهربان در این پست آموزشی قصد داریم به شما نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

را آموزش دهیم.لذا خواهشمندیم ما را همانند همیشه تا پایان این پست آموزشی همراهی کنید. با تشکر

ابتدا با زدن کلید ترکیبی Alt + F11 وارد محیط VBE شوید:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

سپس یک یوزرفرم خام همانند تصویر زیر ایجاد کنید:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

در ادامه با استفاده از ابزار Image محل قرار گرفتن تصویر در یوزرفرم را مشخص و آن را همانند تصویر زیر ترسیم کنید:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

حال نیاز به بارگذاری تصویر برروی یوزرفرم خود را خواهیم داشت که با راست کلیک برروی Userform می بایست گزینه View Code را انتخاب کنیم:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

با کلیک کردن برروی View Code وارد محیط کدنویسی یوزرفرم همانند تصویر زیر خواهیم شد:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

محیط کدنویسی را برروی Userform و Initialize تنظیم کنید:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

با استفاده از قطعه کد زیر قادر به بارگذاری تصویر در یوزرفرم خود خواهیم بود:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

با اجرای یوزرفرم تصویر بارگذاری شده قابل مشاهده است:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

البته با انتخاب باکس Image و تنظیم مقدار PictureSizeMode همانند تصویر زیر:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

می توانیم خروجی مطلوب تری در نمایش تصویر داشته باشیم:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

البته تنظیم طول و عرض باکس Image مطابق با سایز تصاویر نیز امکان پذیر است:

نحوه قرار دادن عکس در یوزفرم اکسل (Userform)
نحوه قرار دادن عکس در یوزفرم اکسل (Userform)

در ادامه به شما خواهیم آموخت که چگونه یک سرچ ساده تصاویر با استفاده از زبان برنامه نویسی وی بی ای در اکسل ایجاد کنید.

سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای

من لیست کارکنان یک شرکت را داخل سلول های اکسل همانند تصویر زیر درج کرده ام:

سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای
سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای

در ادامه تصاویر این کارکنان را نیز در یک فولدر همانند تصویر زیر ذخیره کرده ام:

سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای
سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای

در ادامه یک Combobox برروی Userform ایجاد خواهم نمود:

سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای
سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای

حال با انتخاب Combobox ایجاد شده، داده های آن را همانند تصویر زیر برابر با محدوده B3:B6 کاربرگ Sheet1 قرار خواهم داد:

سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای
سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای

خروجی این مقداردهی را مشاهده خواهید نمود:

سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای
سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای

حال با دابل کلیک کردن برروی Combobox ایجاد شده در Userform به محیط کدنویسی آن خواهیم رفت:

سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای
سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای

در این بخش اشاره می کنیم که تصویر باکس Image با توجه به نام موجود در کامبوباکس و آدرس فولدر تصاویر استخراج شود:

سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای
سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای

خروجی نهایی این کدنویسی را در تصویر متحرک زیر مشاهده خواهید نمود:

سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای
سرچ تصاویر در اکسل با استفاده از یوزرفرم و وی بی ای

درپایان امیدواریم مقاله آموزشی نحوه قرار دادن عکس در یوزفرم اکسل (Userform) مورد رضایت و استفاده شما عزیزان قرار گرفته باشد لذا در صورت وجود هرگونه سوال می توانید آن را در قسمت نظرات مطرح نمایید تا در اسرع وقت نسبت به پاسخگویی آن اقدام گردد.

پیشنهاد ما به شما

مطالعه بیشتر