الانتقال إلى المحتوى الرئيسي

كيفية الرجوع إلى ورقة بالاسم باستخدام فبا: دليل مفصل

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

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

من أجل الوصول إلى ورقة باسمها في فبا ، يمكننا استخدام أوراق("اسم القائمة") أو أوراق العمل("اسم القائمة") الأسلوب. على سبيل المثال ، للوصول إلى ورقة التقرير في مصنف إكسيل لدينا ، يمكننا استخدام التعليمات البرمجية التالية:

  1. في اشارة الى ورقة بالاسم في فبا: دليل مفصل
  2. ما هو فبا وكيف يرتبط إكسل?
  3. لماذا من المهم الإشارة إلى الورقة بالاسم?
  4. كيف يمكنني الرجوع إلى ورقة بالاسم باستخدام فبا?
  5. طريقة الأوراق
  6. طريقة أوراق العمل
  7. التحقق من وجود ورقة
  8. أمثلة عملية لكيفية الرجوع إلى ورقة بالاسم في فبا
  9. 1. التبديل بين الأوراق
  10. 2. نسخ البيانات من ورقة إلى أخرى
  11. 3. بحث واستبدال البيانات في ورقة محددة
  12. 4. إنشاء ورقة جديدة وملئه مع البيانات
  13. سؤال وجواب
  14. كيف يمكنني الرجوع إلى ورقة باسمها باستخدام فبا?
  15. هل من الممكن استخدام متغير للإشارة إلى ورقة باسمها?
  16. الطريقة التي يجب أن أستخدمها إذا كانت هناك أوراق مخفية في المشروع وأحتاج إلى الرجوع إليها بالاسم?
  17. هل من الممكن الرجوع إلى ورقة من خلال فهرسها بدلا من اسمها?
  18. كيف يمكنني استخدام حلقة للإشارة إلى أوراق متعددة بالاسم?
  19. هل من الممكن استخدام جزء من اسم الورقة للإشارة إليه?

الوصول إلى ورقة بالاسم في فبا: دليل مفصل

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

أولا ، نحتاج إلى تعريف كائن مصنف ومتغير ورقة عمل يمثل المصنف وورقة العمل ، على التوالي. يمكن القيام بذلك على النحو التالي:

ديم البنك الدولي كمصنف

ديم وس كورقة عمل

تعيين البنك الدولي = هذاكتاب العمل ' هذاكتاب العمل يشير إلى الكتاب الحالي

تعيين وس = البنك الدولي.أوراق العمل ("اسم الورقة") " يجب استبدال اسم الورقة بالاسم الفعلي للورقة

الآن يمكننا العمل مع ورقة لدينا باستخدام متغير وس. على سبيل المثال ، يمكننا الوصول إلى الخلية أ 1 في ورقة عمل:

قيمة الخلية الخافتة كمتغير

سيلفالو = وس.النطاق ("أ 1").القيمة

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

خافت رنغ كما المدى

تعيين رنغ = وس.النطاق ("أ1: ب10") ' النطاق من أ1 إلى ب10

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

خافت أنا طالما

خافت ي طالما

خلية خافتة كمدى

إلى عن على أنا = 1 إلى 10

إلى عن على ي = 1 إلى 2

تعيين الخلية = وس.الخلايا (ط ، ي)

خلية مسغبوكس.القيمة

التالي ي

التالي أنا

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

ديم وس كورقة عمل

لكل وس في البنك الدولي.أوراق العمل

'الرمز الخاص بك

التالي دبليو إس

وهذا كل شيء! الآن أنت تعرف كيفية الرجوع إلى ورقة باسمها في فبا. استخدم هذه المهارة لإنشاء رمز مرن ومفهوم!

ما هو فبا وكيف يرتبط إكسل?

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

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

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

لبدء استخدام فبا في إكسيل ، تحتاج إلى فتح محرر فبا عن طريق النقر على علامة التبويب "المطور" في القائمة إكسيل ، ثم اختيار "محرر فبا". يمكنك إنشاء وحدات نمطية جديدة في المحرر تحتوي على وظائف وإجراءات مخصصة.

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

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

لماذا من المهم الإشارة إلى الورقة بالاسم?

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

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

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

.

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

كيف يمكنني الرجوع إلى ورقة بالاسم باستخدام فبا?

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

طريقة الأوراق

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

ديم وس كورقة عمل

تعيين وس = أوراق ("ورقة 1")

في هذا المثال ، نعلن متغير وس من نوع ورقة العمل وتعيين قيمة ورقة عمل اسمه"ورقة 1". الآن يمكنك استخدام متغير وس للوصول إلى ورقة:

دبليو إس.النطاق ("أ 1").القيمة = " مرحبا بالعالم!"

طريقة أوراق العمل

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

ديم وس كورقة عمل

تعيين وس = أوراق العمل ("ورقة 1")

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

التحقق من وجود ورقة

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

ديم وس كورقة عمل

على خطأ استئناف التالي

تعيين وس = أوراق العمل ("ورقة 1")

على خطأ انتقل الى 0

إذا وس لا شيء ثم

مسغبوكس " ورقة غير موجود!"

آخر

دبليو إس.النطاق ("أ 1").القيمة = " مرحبا بالعالم!"

نهاية إذا

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

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

أمثلة عملية لكيفية الرجوع إلى ورقة بالاسم في فبا

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

1. التبديل بين الأوراق

أحد الأمثلة الأكثر شيوعا لاستخدام الإشارة إلى ورقة بالاسم هو التبديل بين الأوراق في الكتاب. على سبيل المثال ، إذا كان لديك ورقتان باسم "الورقة 1" و "الورقة 2" ، فيمكنك استخدام الكود التالي للتبديل بينهما:

أوراق التبديل الفرعية()

أوراق ("ورقة 1").اختر

مسغبوكس "أنت في القائمة 1"

أوراق ("ورقة 2").اختر

مسغبوكس "أنت في القائمة 2"

نهاية الفرعية

لتأكيد التبديل. نفس الشيء يحدث مع ورقة "ورقة 2".

2. نسخ البيانات من ورقة إلى أخرى

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

البيانات الفرعية ()

أوراق ("ورقة المصدر").النطاق ("أ 1:ج 10").وجهة النسخ: = الأوراق ("ورقة النهاية").النطاق ("أ 1")

نهاية الفرعية

ينسخ هذا الرمز نطاقا من الخلايا من" ورقة المصدر "(من الخلية أ1 إلى ج10) ويدرجها في خلية البداية في" ورقة النهاية " (الخلية أ1).

3. بحث واستبدال البيانات في ورقة محددة

مثال آخر على استخدام الإشارة إلى ورقة بالاسم هو البحث عن البيانات واستبدالها في ورقة معينة. على سبيل المثال ، إذا كانت لديك ورقة تسمى "بيانات" وتريد استبدال القيمة الكاملة لـ "قديم" بـ "جديد" ، فيمكنك استخدام الكود التالي:

استبدال البيانات الفرعية()

أوراق ("البيانات").الخلايا.استبدال ما:= "قديم" ، استبدال:="جديد" ، لوكات: = زلبارت, _

سيرتشوردر: = زلبيروز، ماتشكيس: = كاذبة ، سيرتشفورمات: = كاذبة، ريبلاسفورمات: = كاذبة

نهاية الفرعية

للعثور على جميع تكرارات "قديم" واستبدالها بـ "جديد" في ورقة البيانات. يمكنك تخصيص خيارات الاستبدال وفقا لاحتياجاتك.

4. إنشاء ورقة جديدة وملئه مع البيانات

بالإشارة إلى ورقة بالاسم في فبا ، يمكنك أيضا إنشاء أوراق جديدة وملئها بالبيانات. على سبيل المثال ، إذا كان لديك مصنف بورقة واحدة تسمى "الورقة 1" وتريد إنشاء ورقة جديدة تسمى "الورقة 2" وتعبئتها بقيم من 1 إلى 10 ، فيمكنك استخدام الكود التالي:

كريتينيوشيت الفرعية()

Sheets.Add.Name = "القائمة 2"

إلى عن على أنا = 1 إلى 10

أوراق ("ورقة 2").الخلايا (أنا ، 1).القيمة = أنا

التالي أنا

نهاية الفرعية

.

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

سؤال وجواب

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

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

هل من الممكن استخدام متغير للإشارة إلى ورقة باسمها?

نعم ، يمكنك استخدام متغير للوصول إلى ورقة باسمها. للقيام بذلك ، قم بتعريف متغير من نوع ورقة العمل وقم بتعيين قيمة ورقة باستخدام طريقة الأوراق (). على سبيل المثال ، يمكنك استخدام التعليمات البرمجية التالية: خافت وس كورقة عمل: تعيين وس = أوراق("ورقة 1"). ثم يمكنك استخدام متغير وس للوصول إلى ورقة.

الطريقة التي يجب أن أستخدمها إذا كانت هناك أوراق مخفية في المشروع وأحتاج إلى الرجوع إليها بالاسم?

إذا كانت هناك أوراق مخفية في المشروع وتحتاج إلى الرجوع إليها بالاسم ، فاستخدم طريقة أوراق العمل() بدلا من طريقة الأوراق (). تسمح لك طريقة أوراق العمل () بالوصول إلى الأوراق بغض النظر عن مدى ظهورها. على سبيل المثال: أوراق العمل("الورقة 1").

هل من الممكن الرجوع إلى ورقة من خلال فهرسها بدلا من اسمها?

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

كيف يمكنني استخدام حلقة للإشارة إلى أوراق متعددة بالاسم?

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

هل من الممكن استخدام جزء من اسم الورقة للإشارة إليه?

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