كيفية التحقق مما إذا كانت خلية أو نطاق من الخلايا المتعددة فارغًا باستخدام Excel VBA؟

سنتعرف اليوم على كيفية التحقق بسهولة مما إذا كانت خلية واحدة أو عدة خلايا فارغة باستخدام Visual Basic for Applications. المحتوى مناسب لـ Excel 2019/365 ، 2016 والإصدارات السابقة من Microsoft Office.

العمل التحضيري

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

التحقق مما إذا كان نطاق خلايا Excel فارغًا باستخدام VBA

  • في Excel ، افتح بيئة Visual Basic الخاصة بك عن طريق الضغط على Alt + F11
  • أدخل التعليمات البرمجية التالية كإجراء في ورقة العمل الخاصة بك ، أو بدلاً من ذلك في وحدة نمطية VBA مخصصة.
Sub Check_Cell_is_empty_alt()

Dim rng As Range
Set rng = Selection

For Each Cell In rng

    If IsEmpty(Cell.Value) = True Then
        
    Debug.Print ("Empty")
    Else
        Debug.Print ("Not Empty")
    End If
Next Cell


End Sub


  • انتقل إلى جدول البيانات الخاص بك وحدد نطاقًا عشوائيًا من الخلايا.
  • ارجع إلى محرر Visual Basic وتأكد من أن العارض الفوري (CTRL + G) مرئي - لأن طريقة Debug.Print في الكود ستخرج نتائجه إلى تلك النافذة.
  • اضغط على F5 لتشغيل التعليمات البرمجية الخاصة بك.
  • انظر إلى النتائج في النافذة الفورية.

كيفية التحقق مما إذا كانت خلية أو نطاق من الخلايا المتعددة فارغًا باستخدام Excel VBA؟

  • سيتم تحديد جميع الخلايا الفارغة.

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

تدقيق الحقول غير الفارغة

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

 If Not IsEmpty(Cell.Value) = True Then
        Debug.Print ("Not Empty")
    Else
        Debug.Print ("Empty")
    End If

المكافأة: استخدم الكود التالي إذا كنت تريد تمييز الخلايا الفارغة أيضًا.

خافت i طويل خافت c طويل خافت myRange كنطاق خافت myCell كنطاق اضبط myRange = Range("A1:A10") لكل myCell في myRange ' c = c + 1 If IsEmpty(myCell) ثم myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "يوجد إجمالي " & أنا وأمبير. " خلية (خلايا) فارغة من " & معسكر؛ "."

اترك تعليقاً

كيفية إنشاء نظام بسيط لتتبع العملاء المحتملين في برنامج إكسل قبل شراء نظام إدارة علاقات العملاء (CRM).

كيفية إنشاء نظام بسيط لتتبع العملاء المحتملين في برنامج إكسل قبل شراء نظام إدارة علاقات العملاء (CRM).

قم بإنشاء أداة عملية لتتبع العملاء المحتملين باستخدام برنامج Excel مع جداول وقوائم منسدلة وتواريخ متابعة وفلاتر وتنسيق شرطي ولوحة معلومات PivotTable بسيطة قبل الاستثمار في برامج إدارة علاقات العملاء (CRM).

نموذج حضور بسيط قابل للطباعة لرعاية الأطفال في المنزل: ما الذي يجب تتبعه ولماذا

نموذج حضور بسيط قابل للطباعة لرعاية الأطفال في المنزل: ما الذي يجب تتبعه ولماذا

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

نموذج بسيط لجدول جرد المخزون لبرنامج إكسل: تصميم جاهز للاستخدام في قطاع التجزئة يتيح المطابقة السريعة

نموذج بسيط لجدول جرد المخزون لبرنامج إكسل: تصميم جاهز للاستخدام في قطاع التجزئة يتيح المطابقة السريعة

قم بإنشاء جدول جرد بسيط في برنامج Excel لمتاجر البيع بالتجزئة يتضمن رمز المنتج (SKU)، والموقع، والكمية المحسوبة، والفرق، وإعادة العد، وعناصر التحكم الجاهزة للطباعة.

نموذج استراتيجية تسويقية من صفحة واحدة قابل للطباعة للشركات المحلية

نموذج استراتيجية تسويقية من صفحة واحدة قابل للطباعة للشركات المحلية

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

Free Employee Shift Schedule Template for Excel with Automatic Hours Calculator

Free Employee Shift Schedule Template for Excel with Automatic Hours Calculator

Build a free employee shift schedule in Excel with start/end times, break deductions, overnight-shift handling, weekly totals, and a simple hours calculator.

أفضل تطبيقات الفواتير المجانية للشركات الخدمية الصغيرة في الولايات المتحدة (2026)

أفضل تطبيقات الفواتير المجانية للشركات الخدمية الصغيرة في الولايات المتحدة (2026)

قارن بين أفضل تطبيقات الفواتير المجانية لشركات الخدمات الأمريكية في عام 2026، بما في ذلك Zoho Invoice وSquare وWave وPayPal وInvoice Ninja.

Simple Bi-Weekly Payroll Tracker Excel Template for Small Teams: A Beginner-Friendly Setup

Simple Bi-Weekly Payroll Tracker Excel Template for Small Teams: A Beginner-Friendly Setup

Build a simple bi-weekly payroll tracker in Excel for a small team, with clear sheets, formulas, checks, and practical limits for safe payroll reconciliation.

كيفية تصدير جهات اتصال Salesforce إلى تنسيق Excel نظيف

كيفية تصدير جهات اتصال Salesforce إلى تنسيق Excel نظيف

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

نموذج تقدير تكلفة أعمال البناء قابل للطباعة بصيغة Excel للمقاولين الصغار

نموذج تقدير تكلفة أعمال البناء قابل للطباعة بصيغة Excel للمقاولين الصغار

قم بإنشاء تقدير تكلفة قابل للطباعة لمشروع بناء في برنامج Excel مع فئات تكلفة عملية، وصيغ، وحقول علامات، وإعدادات طباعة، وقائمة مرجعية جاهزة للمقاول.

قائمة تحقق قابلة للطباعة لتخطيط الفعاليات وقالب ميزانية لبرنامج Word

قائمة تحقق قابلة للطباعة لتخطيط الفعاليات وقالب ميزانية لبرنامج Word

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