نحوه درج تصویر در سلول با استفاده از VBA در اکسل

ثبت نام کنید و روزانه 1000 دلار کسب کنید ⋙

شما به راحتی می توانید تصاویر را در صفحات گسترده اکسل قرار دهید و آنها را با کد ماکرو ویرایش کنید. در اینجا نحوه درج یک عکس در یک سلول با استفاده از VBA در اکسل آورده شده است .

نحوه درج تصویر در سلول با استفاده از VBA در اکسل

Visual Basic for Applications که به اختصار VBA نامیده می شود، شکلی از ویژوال بیسیک 6 است که در برنامه های مایکروسافت آفیس ادغام شده است. از طریق کدنویسی، VBA به شما امکان می دهد وظایف را در برنامه های آفیس، از جمله اکسل، خودکار کنید. در برخی موارد، حتی می توانید با استفاده از VBA ویژگی های جدیدی را به Excel اضافه کنید.

حتی اگر برای استفاده از VBA باید با کد کار کنید، این به این معنی نیست که VBA پر از حروف و اعداد است. با VBA در اکسل، می‌توانید یک ماکرو ایجاد کنید که به شما امکان می‌دهد یک تصویر را در یک سلول یا محدوده سلولی وارد کنید. در اینجا چیزی است که شما باید در مورد درج تصاویر در سلول های اکسل با استفاده از VBA بدانید.

نحوه درج تصاویر در سلول ها با استفاده از VBA در اکسل

برای ایجاد یک ماکرو که یک تصویر را با استفاده از VBA در سلول اکسل قرار می دهد، واقعاً به دانش پیشرفته ویژوال بیسیک نیاز ندارید. تنها کاری که باید انجام دهید این است که ابزارهای Developer را روشن کنید، یک ماکرو ایجاد کنید و کد مناسب را جایگذاری کنید. البته می توانید تصاویر را بدون استفاده از VBA نیز در اکسل قرار دهید. با این حال، در این مقاله به VBA می پردازیم.

1. ابزار Developer را روشن کنید

برای استفاده از VBA در اکسل، باید ابزار Developer را فعال کنید. این عمل زبانه Developer را در نوار فعال می کند که به طور پیش فرض غیرفعال است.

  1. اکسل را باز کنید .
  2. به منوی File بروید .
  3. روی گزینه ها در پایین صفحه کلیک کنید . پنجره Excel Options ظاهر می شود.
  4. در گزینه‌های اکسل، به تب Customize Ribbon بروید .
  5. در برگه‌های اصلی ، برنامه‌نویس را بررسی کنید .

نحوه درج تصویر در سلول با استفاده از VBA در اکسل

اکنون ابزارهای توسعه دهنده، از جمله دسترسی به VBA، فعال هستند. لازم نیست هر بار که می خواهید از VBA در اکسل استفاده کنید این کار را انجام دهید. ابزارهای برنامه نویس همیشه فعال خواهند بود تا زمانی که آنها را غیرفعال کنید.

2. ایجاد ماکرو و درج کد

  1. در اکسل، به تب Developer بروید .
  2. در بخش Code، Macros را انتخاب کنید .
  3. در پنجره جدید، نام ماکرو خود را در نام ماکرو وارد کنید . مقاله از insertPhotoMacro استفاده خواهد کرد .
  4. روی ایجاد کلیک کنید .

نحوه درج تصویر در سلول با استفاده از VBA در اکسل

پس از کلیک بر روی Create، پنجره VBA باز می شود و کد ماکرو شما را نمایش می دهد. در حال حاضر، کد از 2 خط تشکیل شده است: یک Sub برای شروع ماکرو و یک End Sub برای پایان دادن به آن.

نحوه درج تصویر در سلول با استفاده از VBA در اکسل

یک کد کوچک به این ماکرو اضافه کنید. خط کد زیر را بین دو خط اضافه کنید:

Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With

کد نهایی به شکل زیر خواهد بود:

نحوه درج تصویر در سلول با استفاده از VBA در اکسل

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

حالا وقت آن است که کد را در عمل ببینید:

  1. پنجره VBA را ببندید.
  2. به تب Developer در اکسل بروید.
  3. ماکروها را از قسمت Code انتخاب کنید .
  4. ماکرویی را که به تازگی ایجاد کرده اید برجسته کنید.
  5. روی Run کلیک کنید .

اکنون پیامی باز می شود که از شما می خواهد فایل تصویری را که می خواهید درج کنید پیدا کنید. عکس را انتخاب کنید، سپس روی Open کلیک کنید. اکنون تصویر را در سلول A1 خواهید دید.

توجه داشته باشید، اکسل تصویر را کوچک می کند تا در سلول A1 قرار گیرد. می‌توانید آن را تغییر دهید و کد را برای درج تصاویر در سلول‌های دیگر، حتی طیف وسیعی از سلول‌ها، تغییر دهید. در قسمت بعدی کد را جدا کرده و پارامترها را توضیح می دهیم.

3. تقسیم کد

برای اینکه کد VBA همانطور که می خواهید کار کند، باید آن را درک کنید. هنگام انجام این کار، می توانید کد را تغییر دهید تا تصاویر را در هر سلولی با هر اندازه ای وارد کنید.

Sub insertPhotoMacro()
Dim photoNameAndPath As Variant
Dim photo As Picture
photoNameAndPath = Application.GetOpenFilename(Title:="Select Photo to Insert")
If photoNameAndPath = False Then Exit Sub
Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath)
With photo
.Left = ActiveSheet.Range("A1").Left
.Top = ActiveSheet.Range("A1").Top
.Width = ActiveSheet.Range("A1").Width
.Height = ActiveSheet.Range("A1").Height
.Placement = 1
End With
End Sub

هنگامی که کد شروع می شود، از دستور Dim برای تعیین نوع متغیر استفاده می شود. ما دو نوع متغیر داریم: photoNameAndPath و photo . ابتدا متغیر و سپس تصویر.

از آنجا، متغیر photoNameAndPath اجرا می شود و برنامه ای را برای دریافت محل فایل عکس باز می کند. این کار از طریق Application.GetOpenFileName انجام می شود . پارامتر عنوان اختیاری است. محتوای داخل آن به عنوان نام پنجره نمایش داده می شود.

با استفاده از If photoNameAndPath = False سپس Exit Sub ، اگر آدرس نامعتبر یا خالی داده شود، فرآیند پایان می یابد. با این حال، اگر یک فایل مناسب ارائه شود، Set photo = ActiveSheet.Pictures.Insert(photoNameAndPath) نشان می دهد که تصویر باید به عنوان یک متغیر همانطور که در ابتدا تعریف شده است تنظیم شود. در کاربرگ فعال درج خواهد شد.

در نهایت از With photo و 5 خط بعد از آن برای تعیین محل عکس استفاده کنید. Left و .Top به موقعیت شروع اشاره دارند، در حالی که .Width و .Height به موقعیت پایانی اشاره دارند. اگر قصد درج تصاویر را در سلول یا محدوده دیگری دارید، این خطوطی هستند که باید تغییر دهید.

.Placement نشان می دهد که اندازه تصویر باید به تناسب سلول تغییر کند یا شکل آزاد درج شود. با تنظیم آن بر روی 1 ، اندازه آن مطابق با سلول تغییر می کند.

در نهایت کد بالا از End With و سپس End Sub برای بستن ماکرو استفاده می کند. اکنون می توانید متغیرهای photoNameAndPath و photo را به هر نام دیگری که دوست دارید تغییر دهید. فقط به یاد داشته باشید که نام ها را در سراسر کد ثابت نگه دارید.

در بالا نحوه استفاده از VBA برای درج تصاویر در سلول های اکسل آمده است . امیدوارم مقاله برای شما مفید باشد.

Sign up and earn $1000 a day ⋙

چگونه بفهمیم چه کسی شما را در اینستاگرام آنفالو کرده است

چگونه بفهمیم چه کسی شما را در اینستاگرام آنفالو کرده است

حتی اگر اینستاگرام هر بار که کاربر دیگری شما را دنبال می‌کند به شما اطلاع می‌دهد، اما نمی‌دانید که کسی شما را آنفالو کرده است، مگر اینکه پروفایل خود را بررسی کنید. در حالی که

نحوه تماس با خدمات مشتری آمازون

نحوه تماس با خدمات مشتری آمازون

آیا برای مشکل مرتبط با آمازون به کمک نیاز دارید و نمی دانید با چه کسی تماس بگیرید؟ تمام راه های تماس با پشتیبانی مشتری آمازون را بیابید.

نحوه اضافه کردن کاربر جدید در HubSpot

نحوه اضافه کردن کاربر جدید در HubSpot

اگر در حال راه اندازی یا رشد یک کسب و کار هستید، به روشی موثر برای مدیریت تیم ها و بخش های مختلف، به اشتراک گذاری اطلاعات، مدیریت گردش کار و

چگونه بفهمیم کسی آخرین بار در اسنپ چت چه زمانی دیده شده است

چگونه بفهمیم کسی آخرین بار در اسنپ چت چه زمانی دیده شده است

اسنپ ​​چت به خود می بالد که صادقانه ترین پلتفرم رسانه اجتماعی موجود است. ویژگی‌ها و اطلاعاتی را ارائه می‌کند که اکثر برنامه‌های اجتماعی از چه کسی خوششان نمی‌آید

نحوه پیدا کردن دوستان حذف شده در اسنپ چت

نحوه پیدا کردن دوستان حذف شده در اسنپ چت

اگر کسی در اسنپ چت شما را اذیت می کند یا عکس هایش را جالب نمی دانید، یکی از گزینه هایی که در کنار مسدود کردن او دارید این است که او را از صفحه خود حذف کنید.

اسنپ ​​چت: چگونه ببینیم چه کسی شما را بلاک کرده است

اسنپ ​​چت: چگونه ببینیم چه کسی شما را بلاک کرده است

اگر زیاد از اسنپ چت استفاده می کنید، ممکن است با کاربری مواجه شده باشید که کاری برای آزار یا ناراحتی شما انجام داده است. متأسفانه این یک اتفاق رایج در شبکه های اجتماعی است. ولی

چگونه پیری را در سیمز 4 غیرفعال کنیم

چگونه پیری را در سیمز 4 غیرفعال کنیم

مانند دنیای واقعی، ساخته‌های شما در Sims 4 در نهایت پیر می‌شوند و می‌میرند. سیم‌ها به طور طبیعی در هفت مرحله زندگی پیر می‌شوند: نوزاد، کودک نوپا، کودک، نوجوان،

نحوه اضافه کردن صفحه در Notability

نحوه اضافه کردن صفحه در Notability

اگر کاربر Notability هستید، راحتی آن برای یادداشت برداری و سازماندهی افکارتان از بین نمی رود. و در حالی که یادداشت های اولیه مفید هستند

فرم های گوگل: نحوه دریافت اعلان های ایمیل

فرم های گوگل: نحوه دریافت اعلان های ایمیل

Google Forms روشی مناسب برای جمع‌آوری اطلاعات و نظرات از طریق انجام نظرسنجی، ثبت رویداد و فرم‌های بازخورد ارائه می‌کند. این

مایکروسافت اج: نحوه تنظیم و استفاده از فضاهای کاری

مایکروسافت اج: نحوه تنظیم و استفاده از فضاهای کاری

Microsoft Edge Workspaces یک ویژگی متمرکز بر همکاری است که در ویندوز و macOS موجود است. می توانید یک Workspace ایجاد کنید و همه موارد لازم را باز کنید

نحوه مشاهده زمانی که یک اکانت اینستاگرام ایجاد شده است - متعلق به خودتان یا شخص دیگری

نحوه مشاهده زمانی که یک اکانت اینستاگرام ایجاد شده است - متعلق به خودتان یا شخص دیگری

پلتفرم رسانه های اجتماعی، اینستاگرام، از زمان شروع خود در سال 2010 و خرید فیس بوک در سال 2012، مسیر طولانی را طی کرده است و برخی افراد فعال بوده اند.

نحوه برنامه ریزی ارسال پیام متنی در IMessage

نحوه برنامه ریزی ارسال پیام متنی در IMessage

آیا تا به حال در نیمه های شب از خواب بیدار شده اید و به یاد داشته باشید که باید صبح برای کسی پیام ارسال کنید؟ برای همه اتفاق می افتد. در حالی که بیشتر

Minecraft Java: نحوه نصب مود From The Fog.

Minecraft Java: نحوه نصب مود From The Fog.

اگر از تسلط بر دنیای وانیلی Minecraft: Java Edition خسته شده اید، می توانید با افزودن مودها و بسته های داده، از جمله، جان تازه ای به بازی بدهید.

نحوه رفع اختلاف نمایش صفحه سیاه هنگام پخش جریانی

نحوه رفع اختلاف نمایش صفحه سیاه هنگام پخش جریانی

نحوه رفع اشکال صفحه سیاه هنگام پخش جریانی در Discord را با این نکات عیب یابی کشف کنید تا به اشتراک گذاری محتوای خود بازگردید.

نحوه رفع خطای CanT Send Messages در تلگرام

نحوه رفع خطای CanT Send Messages در تلگرام

دریابید که چرا نمی‌توانید در تلگرام پیام ارسال کنید و راه‌حل‌های آسان این مشکل را بیاموزید و مطمئن شوید که می‌توانید با مخاطبین خود در تماس باشید.

نحوه حذف و نصب مجدد کروم

نحوه حذف و نصب مجدد کروم

https://www.youtube.com/watch?v=g4e-Vxt3Cr0 گوگل کروم یکی از محبوب ترین مرورگرهای وب به دلایل خوب است. آن در هر تلفن همراه و

نحوه ادغام برگه ها در Google Sheets

نحوه ادغام برگه ها در Google Sheets

صفحات گسترده می توانند حاوی اطلاعات ارزشمندی مانند سوابق فروش، داده های حسابداری، اطلاعات تماس و غیره باشند. با این حال، این داده ها اغلب در سراسر جهان پخش می شوند.

دستورالعمل ایجاد روند فاز ماه

دستورالعمل ایجاد روند فاز ماه

دستورالعمل های ایجاد روند فاز ماه روند ماه در TikTok بسیار محبوب است و تب بی سابقه ای ایجاد می کند. از طریق فاز ماه به شما کمک می کند تا تاریخ را بدانید

چگونه ویدیوهای ارسال شده در یوتیوب را بدون از دست دادن بازدید ویرایش کنیم

چگونه ویدیوهای ارسال شده در یوتیوب را بدون از دست دادن بازدید ویرایش کنیم

نحوه ویرایش ویدیوهای ارسال شده در یوتیوب بدون از دست دادن بازدید، فراموش کرده اید محتوای حساس را در ویدیوهای ارسال شده در YouTube محو کنید. نگران نباشید، در اینجا نحوه تنظیم آن آمده است

نحوه فعال کردن حالت تاریک در TikTok

نحوه فعال کردن حالت تاریک در TikTok

نحوه روشن کردن حالت تاریک در TikTok، نحوه روشن کردن حالت تاریک در TikTok دشوار نیست. این مقاله شما را با جزئیات نحوه تغییر رابط TikTok به مشکی در سامسونگ راهنمایی می کند