JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

-->
الصفحة الرئيسية

المتغيرات فى لغة البرمجة Excel VBA ─ Variables

 

بسم الله الرحمن الرحيم

اهلا بكم متابعى موقع عالم الاوفيس

المتغيرات فى لغة البرمجة   VBA ─ Variables

 

يعتبر المتغير   Variable  فى لغة البرمجة  VBA  هو موقع ذاكرة مسمى مسبقا  يستخدم للاحتفاظ بقيمة يمكن تغييرها أثناء تنفيذ البرنامج النصي.

و فيما يلي القواعد الأساسية لتسمية المتغير Variable .

  • يجب أن تستخدم حرفًا كأول حرف.
  • لا يمكنك استخدام مسافة أو نقطة (.) أو علامة تعجب (!) أو الأحرف @ ، & ، $ ، #  داخل اسم المتغير
  • لا يمكن أن يتجاوز طول الاسم 255 حرفًا.
  • لا يمكنك استخدام الكلمات الأساسية المحجوزة لـ Visual Basic كاسم متغير.

بناء الجملة  Syntax

في VBA ، تحتاج إلى تعريف المتغيرات قبل استخدامها. ويتم التعريف باستخدام البادئة Dim


ويكون بناء الجملة كالاتى .

Dim   variable name  As   variable type





أنواع البيانات

هناك العديد من أنواع بيانات VBA ، والتي يمكن تقسيمها إلى فئتين رئيسيتين ، وهما

أنواع البيانات الرقمية وغير الرقمية.

أنواع البيانات الرقمية    Numeric Data Types

يعرض الجدول التالي أنواع البيانات الرقمية ونطاق القيم المسموح به.

Range of Values

Type

0 to 255

Byte

 32,768 to 32,767

Integer

 2,147,483,648 to 2,147,483,648

Long

3.402823E+38 to -1.401298E-45 for negative values

 

1.401298E-45 to 3.402823E+38 for positive values

Single

1.79769313486232e+308 to -4.94065645841247E-324 for negative values

 

4.94065645841247E-324 to 1.79769313486232e+308 for positive values

Double

922,337,203,685,477.5808 to 922,337,203,685,477.5807

 

Currency -

+/- 79,228,162,514,264,337,593,543,950,335, if no decimal is use

+/- 7.9228162514264337593543950335 (28 decimal places)

Decimal

 

أنواع البيانات غير الرقمية  Non-Numeric Data Types

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

Range of Values

Type

1 to 65,400 characters

String (fixed length)

0 to 2 billion characters

String (variable length)

January 1, 100 to December 31, 9999

Date

True or False

 

Boolean

Any embedded object

Object

Any value as large as double

Variant (numeric)

Same as variable-length string

Variant (text)

 

 

 

الاسمبريد إلكترونيرسالة