چگونه می توانیم عکسهای پرسنلی و یا تصاویر محصولات را به یکباره در سلولهای اکسل درج کنیم؟ این سوالی بود که بارها از من پرسیده شده بود. از آنجایی که اکسل روشی استاندارد برای این کار ندارد، در ۲ شرکت برای این کار یک برنامه اختصاصی درست کرده بودم و آخرین بار آقای مینایی از من در کلاس اکسل پیشرفته این را پرسید و بر آن شدم که آن برنامه را تکمیل و جزئیاتی را به آن اضافه کنم تا برای همه کاربران اکسل قابل استفاده باشد. این برنامه را در سال ۱۳۹۵ نوشتم و دور از ذهن نبود که بسیاری از کاربران اکسل نتوانند با آن کار کنند زیرا نیاز دارد که مختصری با برنامه نویسی اکسل آشنا باشید تا بتوانید آن را در فایلهای خودتان بکار بگیرید، به همین دلیل برای آن ویدئوی آموزشی ساختم تا بتوانید از آن استفاده کنید.
در این برنامه (ماکرو) که میتوانید آن را در انتهای همین مقاله دانلود کنید، سه روش برای درج تصاویر در سلولهای اکسل برای شما آماده شده است.
روش ۱) درج عکسهای پرسنلی در اکسل با فرمول نویسی
یک تابع به نام fn_InsertPicture در فایل وجود دارد که توسط آن میتوانید به سادگی مسیر یک عکس را داده و به اکسل بگویید که آن عکس را در کدام سلول درج کند. ارتفاع عکس به اندازه ارتفاع سطر آن سلول به صورت خودکار تنظیم میشود.
روش ۲) درج عکسها با انتخاب مسیر فولدر بدون استفاده از تابع
در این روش ابتدا سلولهایی که مسیر عکسها در آنها وجود دارد را انتخاب میکنید و سپس سلولهایی که قرار است عکسها در آن درج شوند را انتخاب میکنید و برنامه به صورت خودکار تک به تک آن عکس را از آن مسیر خوانده و به ترتیب در سلولها درج میکند. ابعداد عکس به متناسب با ارتفاع سلول تغییر میکند.
روش ۳) نمایش یک تصویر در Image Control
ما در اکسل یک کنترل برای نمایش تصاویر داریم که میتوان عکسی را به سادگی در آن نمایش داد.
و در ادامه توضیحات تکمیلی برای استفاده از این برنامه و اضافه کردن آن به فایل خودتان را خواهید آموخت:
آپدیت دی ۱۴۰۱:
در نسخههای آپدیت اکسل تابعی به نام IMAGE افزوده شده است که میتوان به سادگی تصاویری را در سلولهای اکسل درج کرد و نیازی به این تکنیک دیگر نخواهد بود. در حال حاضر در اکسل ۲۰۲۱ که من از آن استفاده میکنم این تابع وجود ندارد.
شما هم تجربه یا دیدگاه خود را بنویسید:
با عرض سلام و خسته نباشید. سپاس از زحمات شما
لطفا فایل راهنما را ارسال کنید ممنونم
با سپاس.
متاسفانه این کار نمیکنه در واقع من نتوستم راه بندازمش.
ممنون میشم بیشتر توضیح بدین.
من دقیقا مشابه دستورالعمل کار کردم.
نام فایل با پسوند + گذاشتن \ در آخر + اسم فایل رو Home گذاشتم تا همنام باهشد ولی یک خطایی در فرمول میدهد.
من از اکسل 2010 استفاده می کنم و هر دو کاراکتر ; و , را هم در فرمول امتحان کردم.
فکر میکنم در قسمت [PictureNames@] یک خطایی وجود داره.
من در عبارت بالا اسم فایل یعنی Home را هم تایپ کردم.
مسیر من \D:\Home.png است.
سپاس بی پایان از زحمات شما.