برمجة الاكسيل

كيفية الإشارة إلى كائن نطاق Excel VBA باستخدام خاصية النطاق

 

كيفية الإشارة إلى كائن نطاق Excel VBA باستخدام خاصية النطاق

 

كيفية الإشارة إلى
كائن نطاق Excel VBA باستخدام خاصية النطاق

يمكن تطبيق خاصية النطاق في نوعين مختلفين من
الكائنات، وهما
:

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

كائنات المدى.

بناء الجملة لخاصية النطاق

الكلمة الأساسية المدى“.

الأقواس التي تلي الكلمة الأساسية.

نطاق الخلايا ذات الصلة.

اقتباس (” “)

Application.Workbooks(“Book1.xlsm”).Worksheets(“Sheet1”).Range(“A1”)

عندما تقوم بإحالة كائن النطاق، كما هو موضح
أعلاه، فإنه يشار إليه على أنه مرجع مؤهل بالكامل
. لقد أخبرتنا شركة Microsoft المنتجة لـ Excel عن النطاق الذي تريده بالضبط،
وأي ورقة وفي أي ورقة عمل
.

مثال: MsgBox Worksheet (“sheet1”). Range
(“A1”). Value

باستخدام خاصية Range  يمكنك تنفيذ العديد من المهام

 مثل:

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

2. القيام بالإشارة إلى خلية مفردة باستخدام خاصية Worksheet.Range.

3. الرجوع إلى صف أو عمود بأكمله.

4. الرجوع إلى الخلايا المدمجة باستخدام Worksheet.Range
Property وغيرها الكثير

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

قم بالإشارة إلى خلية مفردة باستخدام خاصية Worksheet.Range.

وللإشارة إلى خلية مفردة، يجب أن تشير إلى خلية
واحدة
.

بناء الجملة بسيط، وهو  Range(“Cell“)”.

وهنا، سوف نستخدم أمر “.Selectلتحديد الخلية المفردة من الورقة.

الخطوة (1):

في هذه الخطوة، افتح ملف Excel الخاص بك.

 

الخطوة (2): في هذه الخطوة:

1. اضغط على الزر Button.

وسوف تفتح نافذة.

2. أدخل اسم البرنامج الخاص بك هنا واضغط فوق الزر Ok“.

وسيأخذك إلى ملف Excel الرئيسي، من القائمة
العلوية، اضغط فوق زر التسجيل
Stop
لإيقاف تسجيل الماكرو.

 

 

الخطوة (3): في الخطوة التالية.

1. انقر فوق زر ماكرو من القائمة العلوية. ستفتح النافذة أدناه.

2. في هذه النافذة، انقر فوق الزر edit“.

 

 

الخطوة (4): ستفتح الخطوة أعلاه محرر كود VBA لاسم الملف Single Cell Range“.
أدخل الرمز كما هو موضح أدناه لاختيار النطاق A1″ من برنامج Excel.

 

الخطوة (5): الآن احفظ الملف وقم بتشغيل البرنامج كما هو موضح أدناه.

 

الخطوة (6): سترى يتم تحديد الخلية A1″
بعد تنفيذ البرنامج.

 

وبالمثل، يمكنك تحديد خلية باسم معين. على سبيل المثال، إذا كنت تريد البحث في خلية باسم Guru99- VBA Tutorial“.
يجب عليك تشغيل الأمر كما هو موضح أدناه. سيحدد الخلية التي تحمل هذا الاسم.

ولتطبيق كائن النطاق الآخر، هنا هو نموذج
التعليمات البرمجية
.

1. أعلن نطاق لاختيار الخلية في نطاق Excel.

لنطاق صف واحد Range (“1: 1”).

لنطاق عمود واحد Range (“A:A“).

لنطاق الخلايا المجاورة Range (“A1: C5″).

لنطاق الخلايا غير المتجاورة Range (“A1:
C5، F1: F
5″).

لتقاطع نطاقين Range (“A1: C5 F1: F5″).

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

لدمج نطاق الخلايا Range (“A1: C5″)

ولدمج الخلية، استخدم أمر merge“.

خاصية الخلية

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

وعلى سبيل المثال:

المصطلح Cells.item (صف، عمود). يشير كلا السطرين أدناه إلى الخلية A1.

Cells.item (1،1) أو

Cells.item (1، “A”)

خاصية تعويض النطاق

ستحدد خاصية تعويض النطاق الصفوف / الأعمدة بعيدًا عن موضعها الأصلي. على أساس النطاق المعلن، يتم تحديد الخلايا.

وعلى سبيل المثال:

Range (“A1”). offset (Rowoffset: =
1، Columnoffset: = 1) .Select

وستكون نتيجة ذلك الخلية B2. ستعمل خاصية الإزاحة على نقل الخلية A1 إلى عمود واحد وصف واحد بعيدًا. يمكنك تغيير قيمة rowoffset / columnoffset حسب
المتطلبات
. يمكنك استخدام قيمة سالبة (-1) لتحريك الخلايا للخلف.

 شاهد أيضًا: صيغ الدالة AREAS واستخدامها في برنامج MICROSOFT EXCEL

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

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى