كيفية إدراج صورة في خلية باستخدام VBA في Excel

سجل واكسب 1000 دولار في اليوم ⋙

يمكنك بسهولة إدراج الصور في جداول بيانات Excel وتحريرها باستخدام كود الماكرو. فيما يلي كيفية إدراج صورة في خلية باستخدام VBA في Excel .

كيفية إدراج صورة في خلية باستخدام VBA في Excel

Visual Basic for Applications، والمختصر بـ VBA، هو أحد أشكال Visual Basic 6 المدمج في برامج Microsoft Office. من خلال البرمجة، يسمح لك VBA بأتمتة المهام في تطبيقات Office، بما في ذلك Excel. وفي بعض الحالات، يمكنك أيضًا إضافة ميزات جديدة إلى Excel باستخدام VBA.

على الرغم من أنك تحتاج إلى العمل مع التعليمات البرمجية لاستخدام VBA، فإن هذا لا يعني أن VBA مليء بالحروف والأرقام. باستخدام VBA في Excel، يمكنك إنشاء ماكرو يسمح لك بإدراج صورة في خلية أو نطاق من الخلايا. إليك ما تحتاج إلى معرفته حول إدراج الصور في الخلايا في Excel باستخدام VBA.

كيفية إدراج الصور في الخلايا باستخدام VBA في Excel

لإنشاء ماكرو يقوم بإدراج صورة في خلية Excel باستخدام VBA، فإنك لا تحتاج حقًا إلى أي معرفة متقدمة بـ Visual Basic. كل ما عليك فعله هو تشغيل أدوات المطور وإنشاء ماكرو ولصق الكود المناسب. بالطبع، يمكنك أيضًا إدراج الصور في Excel دون استخدام VBA. ومع ذلك، في هذه المقالة، سنركز على VBA.

1. قم بتشغيل أدوات المطور

لاستخدام VBA في Excel، تحتاج إلى تمكين أدوات المطور. سيؤدي هذا الإجراء إلى تمكين علامة تبويب المطور في الشريط، والتي يتم تعطيلها افتراضيًا.

  1. افتح اكسل .
  2. اذهب إلى القائمة ملف .
  3. انقر فوق "خيارات" في أسفل الشاشة. ستظهر نافذة خيارات Excel .
  4. في خيارات Excel، انتقل إلى علامة التبويب تخصيص الشريط .
  5. في علامات التبويب الرئيسية ، حدد المطور .

كيفية إدراج صورة في خلية باستخدام VBA في Excel

تم الآن تمكين أدوات المطور، بما في ذلك الوصول إلى VBA. لا تحتاج إلى القيام بذلك في كل مرة تريد فيها استخدام VBA في Excel. سيتم دائمًا تمكين أدوات المطورين حتى تقوم بتعطيلها.

2. قم بإنشاء وحدات ماكرو وإدراج التعليمات البرمجية

  1. في برنامج Excel، انتقل إلى علامة التبويب "المطور" .
  2. في قسم التعليمات البرمجية، حدد وحدات الماكرو .
  3. في النافذة الجديدة، أدخل اسم الماكرو الخاص بك في اسم الماكرو . ستستخدم المقالة InsertPhotoMacro .
  4. انقر فوق إنشاء .

كيفية إدراج صورة في خلية باستخدام VBA في Excel

بعد النقر فوق "إنشاء"، سيتم فتح نافذة VBA وستعرض رمز الماكرو الخاص بك. حاليًا، سيتكون الكود من سطرين: فرعي لبدء الماكرو ونهاية فرعية لإنهائه.

كيفية إدراج صورة في خلية باستخدام VBA في Excel

أضف القليل من التعليمات البرمجية إلى هذا الماكرو. أضف السطر التالي من التعليمات البرمجية بين السطرين:

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 في Excel

لا داعي للقلق بشأن حفظ هذه العملية. يتم حفظ أي تغييرات تجريها في VBA على الفور.

حان الوقت الآن لرؤية الكود قيد التنفيذ:

  1. أغلق نافذة VBA.
  2. انتقل إلى علامة التبويب المطور في Excel.
  3. حدد وحدات الماكرو من قسم التعليمات البرمجية.
  4. قم بتمييز الماكرو الذي قمت بإنشائه للتو.
  5. انقر فوق تشغيل .

سيتم الآن فتح رسالة تطلب منك تحديد موقع ملف الصورة الذي تريد إدراجه. حدد الصورة، ثم انقر فوق فتح. سترى الآن الصورة في الخلية A1.

لاحظ أن برنامج Excel سيقوم بتصغير الصورة بحيث يتم احتواؤها في الخلية 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) يشير إلى أنه يجب تعيين الصورة كمتغير كما هو محدد في الأصل. سيتم إدراجه في ورقة العمل النشطة.

أخيرًا، استخدم مع الصورة والأسطر الخمسة التي بعدها لتحديد موقع الصورة. يشير .Left و .Top إلى موضع البداية، بينما يشير .Width و .Height إلى موضع النهاية. إذا كنت تنوي إدراج صور في خلية أخرى أو نطاق، فهذه هي الخطوط التي يجب عليك تغييرها.

.يشير الموضع إلى أنه يجب تغيير حجم الصورة لتلائم الخلية أو الشكل الحر المدرج. سيؤدي ضبطه على 1 إلى تغيير حجمه وفقًا للخلية.

أخيرًا، يستخدم الكود أعلاه End With ، ثم End Sub لإغلاق الماكرو. يمكنك الآن تغيير المتغيرات photoNameAndPath و photo إلى أي اسم آخر تريده. فقط تذكر أن تبقي الأسماء متسقة في جميع أنحاء الكود.

أعلاه هو كيفية استخدام VBA لإدراج الصور في الخلايا في Excel . نأمل أن تكون المقالة مفيدة لك.

Sign up and earn $1000 a day ⋙

كيفية تعطيل مانع النوافذ المنبثقة في جوجل كروم وسفاري وإيدج

كيفية تعطيل مانع النوافذ المنبثقة في جوجل كروم وسفاري وإيدج

تأتي جميع متصفحات الويب الشائعة عبر جميع الأنظمة الأساسية مزودة بحاجب النوافذ المنبثقة المدمج. عادةً ما يكونون أذكياء بما يكفي لحظر النوافذ المنبثقة غير المرغوب فيها التي قد تؤدي إلى ذلك

كيفية إصلاح مشكلة استمرار تطبيق EA في تسجيل خروجك

كيفية إصلاح مشكلة استمرار تطبيق EA في تسجيل خروجك

يعد تطبيق Electronic Arts (EA) على نظام التشغيل Windows هو وجهتك الأساسية للوصول إلى ألعابك المفضلة. وهكذا، يمكن أن يصبح الأمر محبطًا للغاية عندما

كيفية معرفة متى تم نشر موقع الويب أو إطلاقه لأول مرة

كيفية معرفة متى تم نشر موقع الويب أو إطلاقه لأول مرة

كان لكل شخص نصيبه العادل من المشكلات في العثور على منشور مواقع الويب أو تاريخ إطلاقها. يجب على البعض الحصول على مواعيد منشورة لمقال مدرسي، في حين

كيفية تغيير صورة قائمة التشغيل في SoundCloud

كيفية تغيير صورة قائمة التشغيل في SoundCloud

سواء كنت تقوم بتحميل الموسيقى الخاصة بك أو تنظيم قائمة التشغيل المثالية للتمرين، فإن العمل الفني لغلاف قائمة التشغيل الخاصة بك هو أول شيء آخر على SoundCloud

كيفية العثور على آخر رايدر في ماين كرافت

كيفية العثور على آخر رايدر في ماين كرافت

إذا وجدت نفسك في نهاية إحدى غارات Minecraft، وتبحث عن آخر مهاجم للقضاء عليه، فأنت لست وحدك. لقد حدث ذلك للعديد من اللاعبين

كيفية تمكين JavaScript في Google Chrome وFirefox وMicrosoft Edge وSafari

كيفية تمكين JavaScript في Google Chrome وFirefox وMicrosoft Edge وSafari

تعد JavaScript واحدة من أقوى المحركات التي تقف وراء الويب التفاعلي. تتيح لغة البرمجة هذه لصفحات الويب الاستجابة لأفعالك في الوقت الفعلي.

كيفية إصلاح رمز خطأ تلفزيون هيسنس 014.50

كيفية إصلاح رمز خطأ تلفزيون هيسنس 014.50

تم تصنيف أجهزة تلفزيون Hisense كواحدة من أفضل أجهزة تلفزيون ROKU في السوق. ولكن، قد تصادف أحيانًا إشعار رمز الخطأ 014.50 على جهاز التلفزيون عند المحاولة

كيفية التحكم في مستوى الصوت على Amazon Fire Stick

كيفية التحكم في مستوى الصوت على Amazon Fire Stick

إن محاولة إدارة أجهزة التحكم عن بعد في عام 2024 تبدو وكأنها محاولة التعامل مع الفواتير. لحسن الحظ، إذا كنت تستخدم Fire Stick لبث برامجك المفضلة و

كيفية حذف جميع الصور من جهاز iPhone الخاص بك (دون فقدانها للأبد)

كيفية حذف جميع الصور من جهاز iPhone الخاص بك (دون فقدانها للأبد)

نظرًا لأن هواتف Apple تأتي مع كمية محددة فقط من مساحة التخزين الداخلية التي لا يمكن توسيعها، فقد تنفد المساحة لديك بسرعة. في مرحلة ما، قد تتمكن من ذلك

كيفية تحديث التطبيقات على تلفزيون هايسنس

كيفية تحديث التطبيقات على تلفزيون هايسنس

تعد Hisense علامة تجارية ذات شعبية متزايدة عندما يتعلق الأمر بتكنولوجيا التلفزيون الذكي. إنهم يصنعون وحدات LED وULED (Ultra LED) صديقة للميزانية

Roblox: كيف تحصل على رأس مقطوعة الرأس

Roblox: كيف تحصل على رأس مقطوعة الرأس

دليل كامل لشراء أو تداول Headless Head الحصري، المعروف بتأثيره الزخرفي الفريد، في Robolox.

كيفية عرض رقم هاتف شخص ما في تيليجرام

كيفية عرض رقم هاتف شخص ما في تيليجرام

أثناء تسجيل الحساب في Telegram، يجب عليك إضافة رقم هاتف إلى بياناتك الشخصية. إذا كنت مهتمًا بتأكيد شخص آخر

كيفية عرض الصور من صور أمازون على برنامج Echo Show

كيفية عرض الصور من صور أمازون على برنامج Echo Show

اكتشف كيفية تحويل Amazon Echo Show الخاص بك إلى إطار صور رقمي باستخدام Amazon Photos في هذا الدليل.

كيفية إنشاء نموذج الطلب عبر الإنترنت

كيفية إنشاء نموذج الطلب عبر الإنترنت

يساعد نموذج الطلب عبر الإنترنت الشركات في الحصول على الطلبات من عملائها دون أي متاعب. باستخدام نموذج الطلب، يمكن للعملاء تقديم طلبات المنتجات وتصنيعها

DoorDash: كيفية استرداد الأموال

DoorDash: كيفية استرداد الأموال

هل تتساءل عن كيفية استرداد أموالك مقابل طلب DoorDash؟ تحقق من جميع الطرق التي يمكنك من خلالها استرداد أموالك، والجدول الزمني لاسترداد الأموال، والمزيد.

كيفية إيقاف تشغيل الملصقات في خرائط جوجل

كيفية إيقاف تشغيل الملصقات في خرائط جوجل

تعتبر التصنيفات من ميزات خرائط Google التي لا غنى عنها والتي تساعدنا في العثور على الأماكن بسهولة. ومع ذلك، يمكن أن تكون الخريطة مليئة بالدبابيس والأعلام أينما نظرت

Canva: كيفية إضافة الموسيقى إلى الفيديو

Canva: كيفية إضافة الموسيقى إلى الفيديو

أصبحت مقاطع الفيديو أكثر إمتاعًا مع الموسيقى التصويرية. سواء كنت تضيف موسيقى مزاجية لجذب انتباه الجمهور أو تضع مؤثرات صوتية أعلى مقطع فيديو، يمكنك استخدام Canva

سناب شات: كيفية تغيير الأرقام

سناب شات: كيفية تغيير الأرقام

لقد قمت للتو بتغيير رقم هاتفك لأي سبب من الأسباب. يعد هذا قرارًا كبيرًا، خاصة إذا كان لديك هذا الرقم لفترة من الوقت. ولكن هذا التغيير سوف

كيفية إرسال بريد إلكتروني جماعي في HubSpot

كيفية إرسال بريد إلكتروني جماعي في HubSpot

يمكن أن يوفر لك التسويق الجماعي عبر البريد الإلكتروني قدرًا كبيرًا من الوقت من خلال السماح لك بإرسال حملة بريد إلكتروني واحدة إلى عدد كبير من المستلمين في نفس الوقت. انه

تلفزيون Hisense: كيفية إصلاح مشكلة انخفاض ذاكرة النظام

تلفزيون Hisense: كيفية إصلاح مشكلة انخفاض ذاكرة النظام

هل سئمت من التعامل مع مشكلات انخفاض ذاكرة النظام على تلفزيون Hisense الخاص بك؟ فيما يلي بعض الحلول العملية لإصلاح هذه المشكلة.