إعلان VBA المتغير | كيف تعلن عن متغير في VBA؟ (أمثلة)

في إعلان VBA Variable ضروري لتعريف متغير لنوع بيانات معين بحيث يمكنه ثقب القيم ، أي متغير لم يتم تعريفه في VBA لا يمكنه الاحتفاظ بالقيم ، وهناك خيار لتمكين إعلان المتغير وإعلان المتغير يتم بواسطة الكلمة الأساسية DIM في VBA.

إعلان متغير في VBA

قبل الانتقال إلى إعلان متغير VBA ، دعونا أولاً نفهم ما هي المتغيرات ، وما هو استخدام المتغيرات ومتى يجب أن نستخدمها.

ما هي المتغيرات في VBA؟

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

ما فائدة المتغير؟

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

كيف نعلن عن متغير؟

للإعلان عن متغير في الكود ، يجب عليك تعيين اسم لهذا المتغير. يمكنك تعيين أي اسم لمتغير ، ولكن يُنصح بتحديد اسم متغير يتعلق بالبيانات حتى يتمكن المستخدم الآخر من فهمه بسهولة. على سبيل المثال ، إذا كنت بحاجة إلى تمرير بيانات عدد صحيح في الرمز من الاسم الذي يتغيّر مثل i_count أو خارج. إذا كنت بحاجة إلى تمرير قيمة سلسلة يمكنك تسمية هذا المتغير مثل strName

يمكن التصريح عن المتغيرات في أي مكان في كود فبا. ومع ذلك ، يُنصح المبرمج بالإعلان عنها عند بدء الكود حتى يتمكن كل مستخدم من فهم الكود بسهولة بالغة. يجب التصريح عن المتغير باستخدام Dim.

أمثلة على إعلان VBA Variable

فيما يلي بعض الأمثلة لفهم نوع بيانات VBA. يمكنك تجربتها على جهاز الكمبيوتر الخاص بك.

أضف وحدة نمطية في محرر VBA. انسخ والصق الرموز أدناه واحدة تلو الأخرى لترى النتيجة.

يمكنك تنزيل قالب Excel لإعلان المتغير VBA من هنا - قالب Excel لإعلان VBA المتغير

إعلان VBA المتغير مثال رقم 1 - عدد صحيح

يتم استخدام نوع بيانات VBA Integer عندما تحتاج إلى تخزين الأرقام الكاملة. يمكن لـ Integer تخزين القيمة بين 32768 إلى 32767. إذا كنت بحاجة إلى تمرير قيمة تتجاوز هذا ، فأنت بحاجة إلى استخدام Long Datatype في VBA.

رمز:

 فرعي VBA_Code1 () نتيجة باهتة كنقطة صحيحة = 101 MsgBox "Sachin Scored" & Score End Sub 

عند تشغيل الكود أعلاه ، ستظهر النتيجة Sachin Scored 101. انظر أدناه

إعلان متغير VBA مثال # 2 - سلسلة

يمكن لنوع بيانات سلسلة VBA تخزين البيانات كنص.

رمز:

 Sub VBA_Code_String () Dim strName كسلسلة strName = "Ram" Range ("A1: A10") = "Ram" End Sub 

عند تشغيل الكود أعلاه ، سيؤدي ذلك إلى إدخال ذاكرة الوصول العشوائي في كل خلية بين النطاق A1: A10.

إعلان VBA المتغير مثال رقم 3 - التاريخ

يمكن لنوع بيانات التاريخ في VBA تخزين البيانات مثل التاريخ. سيكون بصيغة MM / DD / YYYY.

رمز:

 فرعي VBA_Code_Date () Dim DOB كتاريخ DOB = "04/04/1990" MsgBox "ولدت في DOB End Sub 

عند تشغيل الكود أعلاه ، سيظهر هذا النتيجة على النحو التالي.

إعلان متغير VBA مثال رقم 4 - منطقية

يحتوي نوع البيانات المنطقية في VBA على قيمتين فقط صواب أو خطأ.

رمز:

 Sub VBA_Code_Boolean () Dim bgender كـ Boolean bgender = False If bgender = True Then Range ("A1") = "Male" Else Range ("A1") = "Female" End If End Sub 

عند تشغيل الكود ، ستكون النتيجة في الخلية A1 هي أنثى.

إعلان متغير VBA مثال رقم 5 - طويل

يتم استخدام نوع البيانات Long أيضًا لتخزين الأرقام. يمكنهم تخزين العدد بين -2،147،483،648 إلى 2،147،483،647. هنا يجب أن يكون لديك سؤال حول ما إذا كان بإمكان كل من Integer و Long تخزين الرقم ، فلماذا نستخدم عدد صحيح؟

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

لنفترض أنك بحاجة إلى إظهار المسافة بين القطب الشمالي والقطب الجنوبي بالمتر وأنك تعلم أن المسافة في العداد خارج النطاق من -32768 إلى 32767. لذلك سوف تستخدم نوع البيانات طويل.

رمز:

 Sub VBA_Code_long () المسافة الخافتة مثل المسافة الطويلة = 13832000 MsgBox "المسافة بين القطب الشمالي والقطب الجنوبي هي" & المسافة & "عداد" End Sub 

ستكون النتيجة "المسافة بين القطب الشمالي والقطب الجنوبي 13832000 متر

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

نقطة لنتذكر

عليك أن تتذكر بعض النقاط أثناء التصريح عن المتغيرات.

  • يجب ألا يزيد اسم المتغير عن 255 حرفًا
  • المتغيرات ليست حساسة لحالة الأحرف
  • يجب ألا يبدأ المتغير برقم. يمكنك استخدام الرقم أو الشرطة السفلية في منتصف اسم المتغير
  • لا يمكن تسمية إعلان متغير VBA ككلمة رئيسية في Excel مثل الورقة ، النطاق ، إلخ.
  • لا يحتوي إعلان متغير VBA على أحرف خاصة.

$config[zx-auto] not found$config[zx-overlay] not found