قائمة بـ 10 كائنات Excel VBA الأكثر استخدامًا (السمات والأمثلة)

Hugh West

هذه المقالة جزء من سلسلتي: Excel VBA & amp؛ وحدات الماكرو - دليل كامل خطوة بخطوة . سنناقش قائمة من 10 كائنات Excel VBA مستخدمة في الغالب.

تنزيل Practice Workbook

تنزيل هذا المصنف التدريبي للتمرين أثناء قراءة هذه المقالة.

كائنات VBAs.xlsm

ما هي كائنات VBA؟

An الكائن هو أمر أو شيء يتم تطبيقه في رمز VBA لتنفيذ بعض المهام المحددة.

VBA (تطبيق Visual Basic) هي لغة برمجة موجهة للكائنات. الكائن هو أحد عناصر VBA.

الكائن له خاصيته وطريقته. الطريقة هي العملية التي يتم تنفيذها بواسطة هذا الكائن وتشرح الخاصية خصائص هذا الكائن.

سمات كائنات VBA

لتطبيق كائن VBA يجب أن يكون هناك طريقة أو خاصية في الكائن. سنناقش هذه السمات هنا.

الخصائص

يمكن اعتبار خصائص كائن VBA بمثابة إعدادات للكائنات.

يحتوي Excel على العديد من الكائنات. معظم الكائنات في Excel VBA التي نعمل معها لها خصائص.

مثال:

  • كائن النطاق له خصائص. بعضها هو العمود ، الصيغة ، الصف ، العرض ، و القيمة .
  • A Chart له خصائص ، مثل Legend ، ChartArea ، ChartStyle ، وما إلى ذلك.
  • عنوان المخطط هو أيضًا ملفيتم تطبيق رمز VBA لإنشاء نجمة ذات حواف 5 .
    2490

    يمكننا رسم أي نوع من الأشكال عن طريق تغيير الأمر msoShape5pointStar.

    10. كائن ListObject

    ListObject هو جزء من ListObjects Object . يشير ListObject إلى جدول واحد من ورقة العمل.

    الأساليب الخصائص
    حذف نشط
    نشر التطبيق
    التحديث التصفية التلقائية
    تغيير الحجم التعليق
    المنشئ
    الاسم
    الأصل
    النطاق
    فرز
    ملخص

    مثال:

    هذا المثال هو استخراج البيانات من جدول وتخزينها في المصفوفة

    5056

    اقرأ المزيد: Excel VBA لتعبئة الصفيف بقيم الخلية (4 أمثلة مناسبة)

    الخاتمة

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

    ، مع خصائص مثل الخط ، التنسيق ، و الحدود .

استخدام خصائص كائن VBA:

يمكننا كتابة كود VBA للقيام بما يلي:

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

انظر إلى عبارة VBA هذه:

Range("E10").Value

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

على سبيل المثال ، تعين عبارة VBA التالية قيمة خاصية النطاق E10: 100 .

5121

ستؤدي هذه العبارة إلى عرض الرقم 100 في الخلية E10 .

الطرق:

A طريقةهي إجراء يتم تنفيذه على كائن.

للكائنات أيضًا طرق. على سبيل المثال ، تحتوي كائنات Range على طريقة Clear . تقوم عبارة VBA التالية بمسح نطاق . هذه العبارة مكافئة لتحديد النطاق ثم اختيار الصفحة الرئيسية ➪ التحرير ➪ مسح ➪ مسح الكل :

7142

في كود VBA ، تبدو الطرق مثل الخصائص. ترتبط الطرق بالكائنات باستخدام عامل فصل (.). ومع ذلك ، فإن الطرق والخصائص هي مفاهيم مختلفة في VBA.

قراءة المزيد: Excel Chartيختفي عند إخفاء البيانات (3 حلول)

قائمة 10 كائنات VBA الأكثر استخدامًا في Excel

هناك تسلسل هرمي يتبعه Excel في حالة الكائنات وهي:

التطبيق ← المصنف ← ورقة العمل ← النطاق

هنا ، سنناقش قائمة بالكائنات الأكثر استخدامًا في Excel VBA بالتفصيل.

1. كائن التطبيق

يعد كائن التطبيق أحد أكثر كائنات Excel استخدامًا. يتم استخدامه لتمثيل إجمالي تطبيق Excel.

الأساليب الخصائص
احسب ActiveCell
CalculateFull ActiveSheet
InputBox ActiveWindow
قم بإنهاء ActiveWorkbook
تشغيل DisplayScrollBars
تراجع DisplayFormulaBar
انتظر المسار
StatusBar

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

المثال 1:

هنا ، استخدمنا حساب طريقة. يستخدم هذا الماكرو لحساب كافة المصنفات المفتوحة.

7910

المثال 2:

في في المثال أدناه ، استخدمنا الخاصية DisplayScrollBars مع الكائن Application . الغرض من هذا الماكرو هو إخفاء شريط التمرير.

9544

هنا ، نضع الحالة خطأ ، مما يعني ذلك سوف لنعرض أشرطة التمرير في ورقة Excel.

اقرأ المزيد: كيفية فتح المصنف من المسار باستخدام Excel VBA (4 أمثلة)

2. كائن المصنفات

كائن مصنفات مرتبط بالمصنف. يشير إلى قائمة المصنفات المفتوحة حاليًا في تطبيق Excel.

الأساليب الخصائص
إضافة التطبيق
تحقق من العد
إغلاق المنشئ
فتح العنصر
الأصل

المثال 1:

هنا ، قمنا بتطبيق رمز VBA بسيط استنادًا إلى كائن Workbooks الذي سيغلق مصنف Excel.

3931

المثال 2:

سيضيف هذا المثال متغيرًا جديدًا page_1 في مصنف Disney.xlsx .

8000

3. كائن المصنف

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

الأساليب الخصائص
نشطة ActiveChart
AddToFavourite ActiveSheet
إغلاق AutoSaveOn
DeleteNumberFormat الاسم الكامل
حفظ حالة المستخدم
حفظ باسم

المثال 1:

نريد إغلاق المصنف الحالي.

9729

نحنطبقت رمزًا مشابهًا لمصنف الإغلاق. يتم تطبيق كائن المصنفات على كافة المصنفات المفتوحة. لكن كائن المصنف قابل للتطبيق فقط على المصنف النشط.

المثال 2:

في هذا المثال ، سنقوم بتسمية خلية باستخدام المصنف كائن.

5391

4. كائن Sheets

يرتبط الكائن Sheets بجميع أنواع الأوراق الخاصة بمصنف Excel المحدد أو النشط. قد تكون الأوراق أوراق عمل ، أوراق المخططات الدقيقة.

الأساليب الخصائص
إضافة التطبيق
Add2 العدد
نسخ العنصر
حذف الأصل
تحريك مرئي
PrintOut
معاينة الطباعة
SelectCalculate

المثال 1:

سيقوم رمز VBA هذا بتنشيط الورقة الثانية من المصنف.

8321

المثال 2:

في هذا المثال ، سنضيف ورقة جديدة بعد الورقة الأولى .

8737

5. كائن أوراق العمل

هذا الكائن أوراق العمل هو جزء من كائن أوراق . إنها مجموعة أوراق العمل فقط. لكن الكائن Sheets يتضمن أيضًا أوراق المخططات والجزئيةالأوراق.

الأساليب الخصائص
نسخ التطبيق
حذف العد
نقل المنشئ
PrintOut العنصر
معاينة الطباعة الأصل
حدد مرئي
إضافة
Add2

المثال 1:

سيتم تنشيط ورقة العمل الثانية من المصنف التالي

4551

قد نستخدم أيضًا أوراق كائن. ولكن إذا استخدمنا الكائن Sheets ، فإن ذلك قد ينشط مخططًا أو ورقة صغيرة يعتمد أيضًا على موقع المصنف المحدد.

المثال 2:

سنقوم بنسخ ورقة على الموقع المطلوب في دفتر العمل.

9552

قراءات مماثلة

  • 22 أمثلة ماكرو في Excel VBA
  • 20 تلميحات عملية حول الترميز لإتقان Excel VBA
  • كيفية كتابة كود VBA في Excel (بسهولة الخطوات)
  • أنواع وحدات ماكرو VBA في Excel (دليل سريع)
  • مقدمة إلى ميزات وتطبيقات VBA

6. كائن ورقة العمل

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

الأساليب الخصائص
تنشيط التطبيق
حساب الخلايا
التدقيق الإملائي الأعمدة
نسخ التعليقات
حذف الاسم
تقييم التالي
نقل مخطط تفصيلي
لصق PageSetup
PasteSpecial الأصل
PrintOut النطاق
معاينة الطباعة الصفوف
حفظ باسم الأشكال
حدد فرز
علامة تبويب
النوع
مرئي

المثال 1:

سيتغير اسم ورقة العمل النشطة بعد تطبيق رمز VBA.

8468

المثال 2:

نريد أن نعرف ورقة العمل الحالية. قم بتطبيق كود فبا التالي.

1697

7. كائن النطاق

يرتبط الكائن النطاق بخلايا ملف Excel. يتم استخدامه لتحديد خلية أو صف أو عمود واحد أو عدد معين من الخلايا أو الصفوف أو الأعمدة من ورقة عمل Excel. علينا وضع مرجع الخلية في ملفالوسيطة.

الأساليب الخصائص
تنشيط العنوان
الملء التلقائي التطبيق
حساب المناطق
مسح خلايا
نسخ العمود
حذف العدد
ابحث عن End
أدخل الخط
PasteSpecial الارتفاع
استبدل العنصر
تشغيل يسار
حدد ListObject
إظهار الاسم
الترتيب التالي
الجدول الأصل
النطاق
الصف
الصفوف
أعلى
التحقق من الصحة
القيمة
العرض

المثال 1:

هذا نموذج لرمز VBA ، يحدد خلايا النطاق B5: D5 .

7508

المثال 2:

سينسخ هذا المثال نطاقًا معينًا من شي نشطة ر

3259

8. كائن الأشكال

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

الأساليب الخصائص
AddCallout التطبيق
AddConnector Count
AddLine Creator
AddPicture الأصل
شكل AddShape النطاق
العنصر
SelectAll

المثال 1:

سيحدد رمز VBA هذا جميع الأنواع من الأشكال من ورقة العمل.

3910

مثال 2:

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

4021

9. كائن الشكل

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

الأساليب الخصائص
تطبيق التطبيق
نسخ AutoShapeType
قص BackgroundStyle
حذف الرسم البياني
تكرار موصل
حدد تعبئة
الارتفاع
اليسار
الاسم
OnAction
الأصل
الانعكاس
العنوان
أعلى
النوع
مرئي
العرض

مثال:

هذا بسيط

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