/ / Excel VBA Workbook و كائن ورقة العمل

مصنف Excel VBA وكائن ورقة العمل

التسلسل الهرمي للكائنات | مجموعات | خصائص وطرق

معرفة المزيد عن مصنف و كائن ورقة العمل في Excel VBA.

التسلسل الهرمي للكائنات

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

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

يوضح الفصل Create a Macro كيفية تشغيل التعليمات البرمجية بالنقر فوق زر أمر. استخدمنا سطر التعليمة البرمجية التالية:

Range("A1").Value = "Hello"

لكن ما نعنيه حقا هو:

Application.Workbooks("create-a-macro").Worksheets(1).Range("A1").Value = "Hello"

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

مجموعات

ربما لاحظت أن المصنفات وأوراق العمل كلاهما الجمع. هذا لأنهم مجموعات. تحتوي مجموعة المصنفات على كافة كائنات المصنف المفتوحة حاليًا. تحتوي مجموعة أوراق العمل على كافة كائنات ورقة العمل في مصنف.

أسماء أوراق العمل

يمكنك الرجوع إلى أحد أعضاء المجموعة ، على سبيل المثال ، كائن ورقة عمل واحد ، بثلاث طرق.

1. استخدام اسم ورقة العمل.

Worksheets("Sales").Range("A1").Value = "Hello"

2. استخدام رقم الفهرس (1 هي أول ورقة عمل تبدأ من اليسار).

Worksheets(1).Range("A1").Value = "Hello"

3. استخدام CodeName.

Sheet1.Range("A1").Value = "Hello"

لمشاهدة CodeName لورقة العمل ، افتح محرر Visual Basic. في Project Explorer ، يكون الاسم الأول هو CodeName. الاسم الثاني هو اسم ورقة العمل (المبيعات).

اسم الرمز

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

خصائص وطرق

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

ضع زر أمر في ورقة العمل الخاصة بك وقم بإضافة خطوط التعليمات البرمجية:

1. تقوم طريقة إضافة مجموعة المصنفات بإنشاء مصنف جديد.

Workbooks.Add

ملاحظة: يقوم الأسلوب Add من مجموعة أوراق العمل بإنشاء ورقة عمل جديدة.

2. تحسب خاصية Count لمجموعة أوراق العمل عدد أوراق العمل في مصنف.

MsgBox Worksheets.Count

النتيجة عند النقر فوق زر الأمر الموجود على الورقة:

حساب الممتلكات في Excel VBA

ملاحظة: تحسب خاصية Count لمجموعة المصنفات عدد المصنفات النشطة.

اقرأ أيضًا: