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

يمكنك بسهولة إدراج الصور في جداول بيانات 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 . نأمل أن تكون المقالة مفيدة لك.

Leave a Comment

حل مشكلة تأخر الألعاب في Microsoft Edge VBS و HVCI

حل مشكلة تأخر الألعاب في Microsoft Edge VBS و HVCI

هل تعاني من بطء في الألعاب مع تقنيتي VBS وHVCI في متصفح مايكروسوفت إيدج؟ اكتشف خطوات مجربة لتعطيل هاتين التقنيتين، وتحسين أداء إيدج للألعاب، واستعادة سلاسة الأداء دون المساس بالأمان. دليل شامل مُحدّث لأحدث إصدارات ويندوز.

كيفية إصلاح خطأ بوابة سطح المكتب البعيد في مايكروسوفت إيدج

كيفية إصلاح خطأ بوابة سطح المكتب البعيد في مايكروسوفت إيدج

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

كيفية إصلاح مشكلة تعارض محرك خلفيات سطح المكتب في متصفح مايكروسوفت إيدج

كيفية إصلاح مشكلة تعارض محرك خلفيات سطح المكتب في متصفح مايكروسوفت إيدج

هل سئمت من تعطل متصفح مايكروسوفت إيدج عند استخدام برنامج Wallpaper Engine؟ اتبع دليلنا المفصل خطوة بخطوة لحل مشكلة تعارض برنامج Wallpaper Engine مع متصفح مايكروسوفت إيدج بسرعة. طرق مجربة لتصفح سلس وخلفيات رائعة.

استكشاف أخطاء Microsoft Edge MSI رقم 1722 وإصلاحها في نظام التشغيل Windows 11

استكشاف أخطاء Microsoft Edge MSI رقم 1722 وإصلاحها في نظام التشغيل Windows 11

هل تواجه مشكلة مع خطأ MSI رقم 1722 أثناء تثبيت أو تحديث متصفح Microsoft Edge على نظام Windows 11؟ اتبع دليلنا المتخصص لحل المشكلات، والذي يتضمن حلولاً بسيطة وفعّالة لإعادة تشغيل Edge بسلاسة. لا حاجة لأي خبرة تقنية!

حل مشكلة تباطؤ المتصفح بسبب إضافات مايكروسوفت إيدج

حل مشكلة تباطؤ المتصفح بسبب إضافات مايكروسوفت إيدج

هل يُعاني متصفح مايكروسوفت إيدج من بطء بسبب الإضافات المزعجة؟ إليك دليلنا الشامل لحل مشاكل إضافات مايكروسوفت إيدج التي تُبطئ المتصفح، مع حلول خطوة بخطوة لاستعادة سرعة التصفح الفائقة. حسّن أداء متصفحك اليوم!

حل مشكلة الشاشة السوداء في متصفح مايكروسوفت إيدج على يوتيوب

حل مشكلة الشاشة السوداء في متصفح مايكروسوفت إيدج على يوتيوب

هل تواجه مشكلة الشاشة السوداء في يوتيوب على متصفح مايكروسوفت إيدج؟ إليك خطوات فعّالة لحل هذه المشكلة: مسح ذاكرة التخزين المؤقت، تعطيل تسريع الأجهزة، وغيرها الكثير لتشغيل سلس للفيديوهات. حلول سريعة وسهلة بالداخل!

استكشاف أخطاء خاصية الشفافية في Microsoft Edge وإصلاحها باستخدام وحدات معالجة الرسومات المتعددة

استكشاف أخطاء خاصية الشفافية في Microsoft Edge وإصلاحها باستخدام وحدات معالجة الرسومات المتعددة

عالج مشاكل شفافية Microsoft Edge عند استخدام معالجات رسومية متعددة بشكل مباشر من خلال حلول خطوة بخطوة. استعد سلاسة ووضوح علامات التبويب والتأثيرات على إعدادات NVIDIA/Intel المزدوجة بسهولة تامة.

كيفية إصلاح مشكلة رفض الوصول إلى متصفح مايكروسوفت إيدج على مواقع محددة

كيفية إصلاح مشكلة رفض الوصول إلى متصفح مايكروسوفت إيدج على مواقع محددة

هل تواجه مشكلة في الوصول إلى متصفح مايكروسوفت إيدج على مواقع محددة؟ اكتشف حلولاً فعّالة ومُجربة خطوة بخطوة لهذه المشكلة. امسح ذاكرة التخزين المؤقت، وعدّل الإعدادات، واستعد الوصول بسرعة - دون الحاجة إلى أي مهارات تقنية!

حل مشكلة بطء قائمة السياق في متصفح مايكروسوفت إيدج

حل مشكلة بطء قائمة السياق في متصفح مايكروسوفت إيدج

هل سئمت من بطء قائمة السياق في متصفح مايكروسوفت إيدج؟ يقدم لك هذا الدليل الشامل لحل المشكلات حلولاً مجربة، وإعادة ضبط سريعة، ونصائح متقدمة لاستعادة سرعة النقر بزر الماوس الأيمن في إيدج. ابدأ الآن!

كيفية إصلاح خطأ مصادقة TPM في Microsoft Edge

كيفية إصلاح خطأ مصادقة TPM في Microsoft Edge

هل سئمت من خطأ التحقق من وحدة TPM في متصفح مايكروسوفت إيدج الذي يعيق تصفحك؟ اكتشف حلولاً بسيطة وخطوة بخطوة لأخطاء TPM في إيدج. استعد لتصفح سلس مع أحدث حلولنا المجربة. لا حاجة لأي مهارات تقنية!

استكشاف أخطاء الشبكة في الوضع الآمن لمتصفح مايكروسوفت إيدج وإصلاحها

استكشاف أخطاء الشبكة في الوضع الآمن لمتصفح مايكروسوفت إيدج وإصلاحها

هل تواجه مشكلة في اتصال الشبكة في الوضع الآمن لمتصفح مايكروسوفت إيدج؟ اكتشف خطوات مجربة لحل مشاكل الاتصال في الوضع الآمن لمتصفح إيدج. اتصل بالإنترنت بسرعة مع دليلنا المتخصص.

حل مشكلة استنزاف بطارية الكمبيوتر المحمول في متصفح مايكروسوفت إيدج

حل مشكلة استنزاف بطارية الكمبيوتر المحمول في متصفح مايكروسوفت إيدج

هل سئمت من استنزاف متصفح مايكروسوفت إيدج لبطارية حاسوبك المحمول بسرعة؟ احصل على حلول فورية مع دليل استكشاف الأخطاء وإصلاحها خطوة بخطوة لحل مشكلة استنزاف بطارية حاسوبك المحمول باستخدام مايكروسوفت إيدج. حسّن عمر بطاريتك الآن!

حل مشكلة مركز الأمان في متصفح مايكروسوفت إيدج

حل مشكلة مركز الأمان في متصفح مايكروسوفت إيدج

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

كيفية إصلاح خطأ تحديث متصفح مايكروسوفت إيدج 0x80073712

كيفية إصلاح خطأ تحديث متصفح مايكروسوفت إيدج 0x80073712

هل تواجه مشكلة في تحديث متصفح مايكروسوفت إيدج (الخطأ 0x80073712)؟ اكتشف حلولاً سهلة وسريعة، مثل فحص SFC، وإصلاح DISM، وإعادة ضبط إيدج. لا حاجة لأي خبرة تقنية!

حل مشكلة عدم ظهور الشريط الجانبي في متصفح مايكروسوفت إيدج (2026)

حل مشكلة عدم ظهور الشريط الجانبي في متصفح مايكروسوفت إيدج (2026)

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