كيفية تحديد جميع الخلايا باستخدام كود vba؟

في VBA، توجد خاصية تسمى CELLS يمكنك استخدامها لتحديد كافة الخلايا الموجودة في ورقة العمل.

 Cells.Select

VBA لتحديد كافة الخلايا

  1. أولاً، اكتب خاصية الخلايا للإشارة إلى كافة الخلايا في ورقة العمل.
    type-the-cells-property
  2. وبعد ذلك أدخل النقطة (.).
  3. في هذه المرحلة سيكون لديك قائمة بالأساليب والخصائص.
    enter-a-dot
  4. من هذه القائمة، حدد “تحديد” أو اكتب “تحديد”.
    from-list-select-select-or-type-select

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

تعليقات

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

يجب تفعيل الورقة

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

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

 Worksheets("Sheet1").Activate Cells.Select

الآن عند تشغيله، سيقوم أولاً بتنشيط “الورقة 1” ثم تحديد جميع الخلايا. يمنحك هذا الشيء بعض القيود حيث لا يمكنك تحديد الورقة بأكملها إذا لم يتم تمكين تلك الورقة.

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

 Sheets.Add.Name = "mySheet" Cells.Select
ما هو فبا

الدروس ذات الصلة

اضف تعليق

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