دانلود برنامه (ماکروی) درج عکس‌های پرسنلی و محصولات در سلول‌های اکسل

چگونه می توانیم عکس‌‌های پرسنلی و یا تصاویر محصولات را به یکباره در سلولهای اکسل درج کنیم؟ این سوالی بود که بارها از من پرسیده شده بود. از آنجایی که اکسل روشی استاندارد برای این کار ندارد، در ۲ شرکت برای این کار یک برنامه اختصاصی درست کرده بودم و آخرین بار آقای مینایی از من در کلاس اکسل پیشرفته این را پرسید و بر آن شدم که آن برنامه را تکمیل و جزئیاتی را به آن اضافه کنم تا برای همه کاربران اکسل قابل استفاده باشد. این برنامه را در سال ۱۳۹۵ نوشتم و دور از ذهن نبود که بسیاری از کاربران اکسل نتوانند با آن کار کنند زیرا نیاز دارد که مختصری با برنامه نویسی اکسل آشنا باشید تا بتوانید آن را در فایل‌های خودتان بکار بگیرید، به همین دلیل برای آن ویدئوی آموزشی ساختم تا بتوانید از آن استفاده کنید.

در این برنامه (ماکرو) که می‌توانید آن را در انتهای همین مقاله دانلود کنید، سه روش برای درج تصاویر در سلولهای اکسل برای شما آماده شده است.

روش ۱) درج عکس‌های پرسنلی در اکسل با فرمول نویسی 

یک تابع به نام fn_InsertPicture در فایل وجود دارد که توسط آن می‌توانید به سادگی مسیر یک عکس را داده و به اکسل بگویید که آن عکس را در کدام سلول درج کند. ارتفاع عکس به اندازه ارتفاع سطر آن سلول به صورت خودکار تنظیم می‌شود.

ماکروی درج عکس های پرسنلی در اکسل

روش ۲) درج عکس‌ها با انتخاب مسیر فولدر بدون استفاده از تابع

در این روش ابتدا سلول‌هایی که مسیر عکس‌ها در آنها وجود دارد را انتخاب می‌کنید و سپس سلول‌هایی که قرار است عکس‌ها در آن درج شوند را انتخاب می‌کنید و برنامه به صورت خودکار تک به تک آن عکس را از آن مسیر خوانده و به ترتیب در سلول‌ها درج می‌کند. ابعداد عکس به متناسب با ارتفاع سلول تغییر می‌کند.

روش ۳) نمایش یک تصویر در Image Control

ما در اکسل یک کنترل برای نمایش تصاویر داریم که می‌توان عکسی را به سادگی در آن نمایش داد.

تصویر
در فایل ویدئویی زیر این سه روش توضیح داده شده است. تمامی کدها و برنامه‌ها در فایل پیوست این مقاله قابل دانلود است از آنها می‌توانید با کمی تغییر در فایل‌های خودتان استفاده کنید. اگر از کاربران حرفه‌ای اکسل هستید و با برنامه نویسی اکسل آشنا نیستید، می‌توانید در دوره‌ «دوره آموزش برنامه نویسی VBA‌ در اکسل» فرساران شرکت کنید.

و در ادامه توضیحات تکمیلی برای استفاده از این برنامه و اضافه کردن آن به فایل خودتان را خواهید آموخت:

 

آپدیت دی ۱۴۰۱:
در نسخه‌های آپدیت اکسل تابعی به نام IMAGE افزوده شده است که می‌توان به سادگی تصاویری را در سلولهای اکسل درج کرد و نیازی به این تکنیک دیگر نخواهد بود. در حال حاضر در اکسل ۲۰۲۱ که من از آن استفاده می‌کنم این تابع وجود ندارد.

 

 

📎 فایل‌های پیوست

شما هم تجربه یا دیدگاه خود را بنویسید:

محتوای این فیلد خصوصی است و به صورت عمومی نشان داده نخواهد شد.

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
کد امنیتی
rasol (تایید نشده) در تاریخ یکشنبه, 1402/02/10 - 19:05 نوشته:

با عرض سلام و خسته نباشید. سپاس از زحمات شما

دهقان (تایید نشده) در تاریخ سه شنبه, 1396/09/14 - 06:04 نوشته:

لطفا فایل راهنما را ارسال کنید ممنونم

بابک (تایید نشده) در تاریخ چهارشنبه, 1395/09/17 - 14:54 نوشته:

با سپاس.

متاسفانه این کار نمیکنه در واقع من نتوستم راه بندازمش.

ممنون میشم بیشتر توضیح بدین.

من دقیقا مشابه دستورالعمل کار کردم.

نام فایل با پسوند + گذاشتن \ در آخر + اسم فایل رو Home  گذاشتم تا همنام باهشد ولی یک خطایی در فرمول میدهد.

من از اکسل 2010 استفاده می کنم و هر دو کاراکتر ; و , را هم در فرمول امتحان کردم.

فکر میکنم در قسمت [PictureNames@] یک خطایی وجود داره.

من در عبارت بالا اسم فایل یعنی Home را هم تایپ کردم.

مسیر من \D:\Home.png است.

foton (تایید نشده) در تاریخ پنجشنبه, 1395/02/09 - 16:35 نوشته:

سپاس بی پایان از زحمات شما.