كيفية حساب صفوف ورقة عمل Excel باستخدام وحدات ماكرو VBA

مؤلف: Gregory Harris
تاريخ الخلق: 9 أبريل 2021
تاريخ التحديث: 25 شهر نوفمبر 2024
Anonim
اكسل vba ترحيل البيانات اتوماتيكيا الى عدد غير محدود من اوراق العمل بطريقة سهله وسريعه
فيديو: اكسل vba ترحيل البيانات اتوماتيكيا الى عدد غير محدود من اوراق العمل بطريقة سهله وسريعه

المحتوى

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


الاتجاهات

مع VBA ، من السهل للغاية حساب عدد الصفوف في ورقة عمل Excel (BananaStock / BananaStock / Getty Images)

    جدولة الماكرو

  1. افتح ورقة عمل Excel ومحرر VBA بالضغط على "Alt + F11".

  2. بدء ملف مشروع VBA جديد بالنقر بزر الماوس الأيمن على المصنف الخاص بك ، وعرضه في القائمة على اليمين ، واختيار "جديد".

  3. بدء تشغيل الوظيفة الجديدة عن طريق كتابة "Sub CountRows ()". هذا يخبر برنامج التحويل البرمجي VBA أن هناك روتين فرعي جديد لملف المشروع. إذا كنت تفضل إعادة تسمية الروتين الفرعي ، فقم بتغيير النص "CountRows" إلى أي اسم مطلوب ، ويجب اتباعه بالأقواس الموضحة أعلاه ، على سبيل المثال "YourName ()".

  4. قم بإنشاء متغير بما في ذلك النص "Dim Count as Long" في السطر التالي.

  5. أدخل الكود التالي:

    عدد = 0 عدد = عدد + 1 ActiveCell.Offset (1 ، 0). حدد حلقة حتى IsEmpty (ActiveCell.Offset (0 ، 1))


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

  6. تنشيط مربع نص عن طريق إضافة سطر جديد مع النص "MsgBox Count". سيعرض هذا مربعًا منبثقًا يخبرك بالعدد الإجمالي للصفوف. لجعل المربع أكثر فائدة قليلاً ، يمكنك إدخال أي نص إضافي. إعادة تسمية السطر إلى:

    MsgBox "هناك" [عدد عدد] "خطوط"

    يمكنك تغيير النص بين علامات اقتباس حسب الرغبة.

  7. أخيرًا ، اكتب "End Sub" في سطر جديد لإنهاء وظيفة الروتين الفرعي.

    تشغيل الماكرو

  1. ارجع إلى ورقة عمل Excel واحفظها.

  2. قم بتمييز خلية العمود الأولى التي تحتوي على أكبر عدد من البيانات. يجب ألا يحتوي هذا العمود على خلايا فارغة من أعلى إلى أسفل.

  3. افتح قائمة "أدوات" واختر "وحدات ماكرو" لعرض مربع حوار يحتوي على جميع وحدات الماكرو المبرمجة لورقة العمل.


  4. حدد الماكرو الذي تم إنشاؤه في القسم 1 ، باسم "CountRows" أو أي اسم آخر أعطيته ، وانقر فوق "تشغيل". عند الانتهاء ، سيعرض الماكرو مربع نص منبثق يخبرك بعدد الصفوف المملوءة

نصائح

  • إذا كنت بحاجة فقط إلى الحصول على رقم ، فإن البديل الأسهل والأبسط هو حساب الصفوف باستخدام صيغة. في خلية فارغة ، اكتب "= COUNT (A: A ، IF (A> 0،1،0))" ، حيث A هو العمود الذي يتم حساب عدد الصفوف فيه.