جدول المحتويات
هذه المقالة جزء من سلسلتي: 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 | |
الأصل | |
الانعكاس | |
العنوان | |
أعلى | |
النوع | |
مرئي | |
العرض |
مثال:
هذا بسيط