محمد طاهر

برنامج اكسيل 2000 و تطبيفات الفيجوال بيزيك الدرس الاول

1 مشاركة في هذا الموضوع

الدرس الأول :

مقدمة : بعض المعلومات الخلفية عن لغة البيزيك

كلمة بيزيك هي اختصار ل

Beginners All-purpose Symbolic Instruction Code

و قد تم تطويرها فى عام 1960 كوسية لتعليم البرمجة لطلبة الكليات

و كان يعيبها أن كل سطر من الكود كان يتم ترجمته قبل تنفيذه مما كان يبطئ الأداء ثم سمحت بعد ذلك الاصدارات الحديثة بعمل ال Compiling أو تفسير الكود مما زاد من كفائتها

فى بداية التسعينات اكتسبت لغة البيزيك الكثير من الشهرة عند بدء اصدارات البيزيك المرئي Visual Basic و التي تعمل فى بيئة ويندوز ووصلت الان الي الاصدار السادس.

و ما نحن بصدد الكلام عنه فى سلسة الدروس هذه ليس لغة البيزيك نفسها و لكن لغة البيزيك للتطبيقات

Visual Basic For Applications ( VBA)

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

و هذه اللغة يستخدمها بكثرة محترفوا استخدام الاكسس ، و لكن لها حظ أقل فى الانتشار بالنسبة لباقي تطبيقات الأوفيس .

و فى هذه السلسلة سنتحدث سويا ان شاء الله تعالي عن استخداماتها فى برنامج ال Excel حيث أنه من أكثر البرامج التي يؤدي استخدام ال VBA فيه لاضافات مذهلة قد لا يتصورها المستخدم العادي و الذي سيتحول بعد فترة من استخدام ال VBA من مستخدم للبرنامح الي مطور برامج باستخدام الاكسيل ( و هو ماليس متعارف عليه )

و مع اتقان استخدام ال VBA فى الاكسيل سيكون من السهل استخدامها فى باقي التطبيقات مثل الوورد و الباو بوينت كل علي حسب الأشياء Objects المجودة فيه

فاستخدام ال VBA فى كل تطبيق يعتمد علي ال Object Model الخاص به، فعلي سبيل المثال فى الاكسيل ال Objects متل ال Worksheet لا تتواجد فى التطبيقات الأخري و لذلك سيوجد اختلاف فى التطبيق و لكن المفهوم سيظل و احدا

و سنبدأ بعريف المصطلحات الأتية :

Objects , Containers ,Collections ,Members, & Properties

الأشياء تستطيع التصرف كأوعية للأشياء الأخري فمثلا برنامج الاكسيل هو Object يسمس Application و هو يحوي علي العديد من الأشياء الأخري مثل Worksheet و التي بدورها تحوي العديد من الأشياء مثل المدي Range و يقصد به مجموعة من الخلايا .. و هكذا ...

و كل مجموعة أشياء متماثلة تسمي Collection و التي هي بدورها تعتبر شيء أو Object و للتعبير عن عضو فى أي مجموعة نستخدم الفاصل (نقطة) كفاصل بين العضو و المجموعة التي ينتمي اليها

فللإشارة الي خلية فى ورقة عمل فى ملف معين

Application.Workbooks("Book1.xls").Worksheets("Sheet1").Range("A1")

فى حالة حذف جزء من الاشارة المرجعية فان البرنامج يستخدم الأشياء الفعالة بصورة افتراضية فاذا كان boook1 هو الفعال فيمكن كتاية

Worksheets("Sheet1").Range("A1")

و اذا كان Sheet1 هو الفعال فيكتفي ب Range ( "A1")

و كل شيء ( Object) من الأشياء السالف ذكرها علي اختلاف مستوياتها له خواص Properties و Methods أي خواص و أساليب

فالخواص هي Setting خاص بالشيء مثل : Range("A1").Value

أو Range("A1").Name

أما الأساليب فهي أفعال يتم تنفيذها مع الشيء Actions Related to the Object مثل:

Range("A1").ClearContents

و الي اللقاء فى الحلقة القادمة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .