اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ما هو كود VBAواين يتم كتابته وما هي الوحدة النمطية


ahmadhamada

الردود الموصى بها

اخوتي الكرام السلام عليكم ورحمة الله وبركاته

اني مشترك جديد وقد لاحظت المجهود العظيم في الموقع

ولو سمحتم انا لي سؤال قد يبدو غبيا ولكن :(

اين يمكن كتابة الأكواد الكثيرة الموجودة في الدروس الرائعة السابقة0

وشكراااااااااا

  • Thanks 1
رابط هذا التعليق
شارك

الاخ ahmadhamada :

اولاً .. اهلاً ومرحباً بك

بالنسبه لكود ال VBA يتم وضعه داخل الوحدات النمطيه

والوحدة النمطيه عبارة عن وعاء يحتوي على كود VBA مثلما يحتوي النموذج على ادوات التحكم من ازرار ومربعات نص وغيرها ...

وهناك اربع انواع من الوحدات النمطية :

1 - (النوع الأول) وحدات نمطيه للبرنامج نفسه Access module :

ويتم انشائها بنفس طريقة انشاء كائنات اكسس المعتادة كالجداول والتقارير .. ولانشاء وحدة نمطيه جديده لكي تضع بها كود ما اتبع الخطوات التالية ....

تأكد من ان نافذة قاعدة البيانات مفتوحة امامك --- من نافذة قاعدة البيانات انقر زر وحدات نمطية --- ثم انقر زر جديد New --- بعد ذلك تظهر لك نافذه جديد للوحدة النمطية التي قمت باعدادها

2 - (النوع الثاني) وحدات نمطية للنموذج Form Module :

ونضع بها الكود اللازم للاستجابة لأحداث النموذج أو احداث عناصر التحكم المتواجدة داخل النموذج ... مثلاً ... مثل الكود الذي تضعه عندما يضغط المستخدم على زر امر فيتم فتح تقرير نتيجه لحدث الضغط على الزر ... ولفتح وحدة نمطيه خاصة بالنموذج اختر Code من قائمة View أو اضغط على الزر Code مباشرةً على شريط ادوات النموذج وفي كلتا الحالتين سوف يقوم اكسس بفتح الوحدة النمطيه الخاصة بالنموذج ويمكنك ايضاً فتح الوحدة النمطية الخاصة بنموذج معين عن طريق الضغط على الزر المجاور لأي حدث من احداث النموذج ثم الضغط على Code Builder من المربع الحواري Choose Builder

2 - (النوع الثالث) وحدات نمطية للتقرير Report Module :

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

2 - (النوع الرابع) وحدات نمطية للتصنيف Class Module :

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

اخي ahmadhamada هناك كلمة ترددت اكثر من مرة الان وهي عبارة (الحدث) أو (الأحداث) وماذا تعني هذه الكلمة ... الضغط على زر يعتبر حدث ... فتح النموذج ايضاً حدث ... اغلاق النموذج ايضاً حدث ... وهناك اداث اخرى عديدة يمكنك اكتشافها بنفسك ......

ونحن نضع الكود الذي نريد في الوحدة النمطيه الخاصة بحدث فتح زر معين على نموذج محدد

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

اتمنى ان تكون وصلت اليك الفكرة الأن

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information