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

حصريا : تعرف على VBA .... ببساطة


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

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

الأخوة والأخوات الأعزاء الكرام

أقدم لكم سلسلة دروس – VBA – الجديدة

للمبتدئين والمتوسطين والمحترفين

أرجو أن تنال إعجابكم

فلقد استفدت منها شخصيا الكثير والكثير

وهي عبارة عن ترجمة لدروس غاية في الجمال أحببت أن نتعلمها سويا ونتدارسها فيما بيننا

============================

وإليكم الفهرس الكامل للدروس

1- التعريف بمحرر الفيجوال بيزيك VBE .

2- واجهة المشروع بمحرر الفيجوال بيزيك

3- التعرف على جزء الخصائص بواجهة المشروع .

4- التعرف على شاشة الأكواد بالمشروع .

5- بناء الماكرو في اكسيل .

6- اختبار الماكرو في اكسيل .

7- مسجل الماكرو في اكسيل .

8- المساعدة في الماكرو .

9- الأحداث في VBA لاكسيل .

10- الأمن والحماية في VBA لاكسيل .

11- نصائح في كتابة أكواد VBA .

12- العمل مع الأخطاء .

13- العمل مع البرنامج ككل ( اكسيل ) .

14- العمل مع المصنف .

15- العمل مع أوراق العمل .

16- المدى والخلية .

17- الرسائل النصية في VBA لاكسيل .

18- مفردات الفلترة والفرز في VBA .

19- العمل مع المتغيرات .

20- العمل مع التصريحات .

21- العمل مع الوظائف .

22- العمل مع SQL والبيانات الخارجية .

23- العمل مع برامج أخرى في VBA لاكسيل .

24- نماذج المستخدم في VBA .

25- خصائص النماذج وأكواد VBA .

26- التسميات في VBA .

27- مربعات النص في VBA .

28- أزرار الأوامر في VBA .

29- مربع الخيارات في VBA .

30- مربع القائمة في VBA .

31- أزرار الاختيار والفحص والحدود .

32- زر الزيادة والنقصان في VBA .

33- التحكم في الصور ..

تم تعديل بواسطه أبو هاجر المصري
رابط هذا التعليق
شارك

السلام عليكم

الله أكبر

الشعب يريد البدء في الدروس

هذه نفحات من بشائر النصر في ميدان التحرير

سير على بركة الله وعنايته

تم تعديل بواسطه خالد القدس
رابط هذا التعليق
شارك

اخى ابو هاجر

متى تبدأ الدروس جزاك الله خيرا

انا خايف يكون وعد كوعد الحكام القدامى

يعنى لا يوجد دروس

تم تعديل بواسطه سعد عابد
رابط هذا التعليق
شارك

خطوة جيدة

بارك الله فيك وسدد على الخير خطاك

(وانا اقترح ان يقوم اساتذتنا الكبار ببداء دورة شاملة تبداء من الصفر لتعم الفائدة على الجميع)

ابواحمد

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

*** الدرس الأول *** التعريف بمحرر الفيجوال بيزيك VBE

عندما تريد أن يقوم شخص ما بأداء مهمة معينة أو خاصة بك ، تعطيه تعليماتك وأوامرك باللغة التي يفهمها هو ليستطيع التعامل معها ( العربية – الانجليزية – الفرنسية ... ) ، كذلك فعندما تريد أن يقوم برنامج إكسيل بعمل أو أداء أو تنفيذ مهمة معينة تريدها أنت فإنك لابد وأن توصلها له بلغته التي يفهمها هو جيداً ، وهذه اللغة هي (Visual Basic for Application ) واختصارا تكتب هكذا ( VBA ) .

سوف تقوم بتطوير واختبار وتعديل أوامر وإجراءات الماكرو في إكسيل عن طريق محرر الفيجوال بيزيك ( VBE ) ، وتتمتع بيئة VBE بالسلاسة واليسر والوضوح في التعامل معها ، أي أننا سوف نقوم بعمل وتطوير إجراءات VBA عن طريق VBE ، سيكون أي إجراء تقوم بكتابته وأي أمر أو حدث أو ماكرو جزءا لا يتجزأ من المصنف نفسه ، وبمجرد إرسالك الملف إلى سلة المحذوفات فإن كل العمل بدوره سيتم حذفه ...

ملاحظة : ليست هناك أية مخاطر متوقعة على جهاز الكمبيوتر لديك أو على برنامج إكسيل ستنجم عن تنفيذ المهمة التالية وهي ( عند إحساسك بشيء غير مريح فقط أغلق إكسيل بدون حفظ )

ملاحظة : بالنسبة لمستخدمي إكسيل حتى 2006 فإنه يجب أن تتأكد من إعداد درجة أمان إكسيل إلى منخفضة أو متوسطة لكي تستطيع تنفيذ وتطوير إجراءات VBA التي ستقوم بعملها ، ويتم ذلك عن طريق قائمة أدوات – ماكرو – الأمان ، ومن ثم تختار متوسطة .

ملاحظة : بالنسبة لمستخدمي إكسيل 2007 ، 2010 تتم العملية عن طريق شريط Developer ، والنقر على أمان ماكرو ، واختيار المستوى الثاني ..

• إعداد محرر فيجوال بيزيك في الإكسيل VBE ...

إن VBE هو عبارة عن برنامج ضمني ( أي ضمن برامج وأدوات إكسيل ) يسمح لك بطريقة فعالة وآمنة إضافة وتعديل بعض المهام التي يقوم بها إكسيل لأداء أعمالك على الوجه الأكمل عن طريق كتابة أكواد وموديولات ونماذج و.... سهلة وبسيطة ..

للتعرف عليه بشكل أفضل اتبع التالي :

افتح برنامج إكسيل ، وافتح مصنف جديد ثم اضغط ALT + F11 ، الآن أنت ترى محرر أوامر فيجوال بيزيك VBE Windows ، اضغط مرة أخرى على ALT + F11 لتعود مرة أخرى إلى إكسيل .

آسف يا جماعة توقفت على ادراج الصور لو فيه طريقة سهلة غير الرفع على احد المواقع ارجو اعلامي بيها

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

شكرا على الشرح

هناك طريقة سهلة جدا

لرفع الصور - ملفات الفديو - الصوتيات - ملفات إكسل و وورد - ملفات pdf...

و ذلك عن طريق البريد

و تعطيك هذه لطريقة روابط دائمة و مباشرة لملفاتك هذه

دائمة لا تحذف أبدا

مباشرة لا تحتاج لفتح صفحة تحميل

الطريقة :

- أرسل رسالة من بريدك للعنوان التالى

post@posterous.com

- ضع بالمرفقات ما تريد مثلا صورة أو ملف mp3 أو ملف فديو أو ملفا نصيا

- أرسل الرسالة

بعد قليل سيأتيك الرد و فيه رابط لملفاتك التى رفعتها انتقل للرابط

ستجد صورك أو ملفاتك انسخ رابطها و أدرجه هنا كصورة مثلا

أما الأنواع الأخرى فيتم عرضها فى نفس الموقع

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

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

تظل عندي مشكلة في رفع الصور وإظهارها في الموقع ولا أعرف السبب

وبالنسبة لطريقة الأخ كيماس فقد قمت بها ورفعت الصور على الموقع لكني لم اجد روابط لصور ولا اجيد التعامل معها

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

شكرا للجميع وآسف للتأخير

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

الأخ الأستاذ أبو هاجر

إذا كنت رفعت الصور

فيمكنك بكل بساطة نسخ رابط الصورة كأى صورة

إذا كنت تستخدم متصفح وندوز العادى

انقر بالزر الأيمن على الصورة و اختر خصائص و ستجد بها الرابط

و مع المتصفحات الأخرى الطريقة سهلة

و بنفس الفكرة

شاهد فديو أعددته خصيصا لذلك

تم تعديل بواسطه kemas
رابط هذا التعليق
شارك

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

http://posterous.com/getfile/files.posterous.com/ahmed-1

تم تعديل بواسطه أبو هاجر المصري
رابط هذا التعليق
شارك

السلام عليكم

آسف للتأخير ولكن لظروف العمل عامة اليكم الدرس الأول كاملا بالصور

والمرفق ان شاء الله سيكون للدرس الأول كملف نصي

*** الدرس الأول *** التعريف بمحرر الفيجوال بيزيك VBE

عندما تريد أن يقوم شخص ما بأداء مهمة معينة أو خاصة بك ، تعطيه تعليماتك وأوامرك باللغة التي يفهمها هو ليستطيع التعامل معها ( العربية – الانجليزية – الفرنسية ... ) ، كذلك فعندما تريد أن يقوم برنامج إكسيل بعمل أو أداء أو تنفيذ مهمة معينة تريدها أنت فإنك لابد وأن توصلها له بلغته التي يفهمها هو جيداً ، وهذه اللغة هي (Visual Basic for Application ) واختصارا تكتب هكذا ( VBA ) .

سوف تقوم بتطوير واختبار وتعديل أوامر وإجراءات الماكرو في إكسيل عن طريق محرر الفيجوال بيزيك ( VBE ) ، وتتمتع بيئة VBE بالسلاسة واليسر والوضوح في التعامل معها ، أي أننا سوف نقوم بعمل وتطوير إجراءات VBA عن طريق VBE ، سيكون أي إجراء تقوم بكتابته وأي أمر أو حدث أو ماكرو جزءا لا يتجزأ من المصنف نفسه ، وبمجرد إرسالك الملف إلى سلة المحذوفات فإن كل العمل بدوره سيتم حذفه ...

ملاحظة : ليست هناك أية مخاطر متوقعة على جهاز الكمبيوتر لديك أو على برنامج إكسيل ستنجم عن تنفيذ المهمة التالية وهي ( عند إحساسك بشيء غير مريح فقط أغلق إكسيل بدون حفظ )

ملاحظة : بالنسبة لمستخدمي إكسيل حتى 2006 فإنه يجب أن تتأكد من إعداد درجة أمان إكسيل إلى منخفضة أو متوسطة لكي تستطيع تنفيذ وتطوير إجراءات VBA التي ستقوم بعملها ، ويتم ذلك عن طريق قائمة أدوات – ماكرو – الأمان ، ومن ثم تختار متوسطة .

ملاحظة : بالنسبة لمستخدمي إكسيل 2007 ، 2010 تتم العملية عن طريق شريط Developer ، والنقر على أمان ماكرو ، واختيار المستوى الثاني ..

• إعداد محرر فيجوال بيزيك في الإكسيل VBE ...

إن VBE هو عبارة عن برنامج ضمني ( أي ضمن برامج وأدوات إكسيل ) يسمح لك بطريقة فعالة وآمنة إضافة وتعديل بعض المهام التي يقوم بها إكسيل لأداء أعمالك على الوجه الأكمل عن طريق كتابة أكواد وموديولات ونماذج و.... سهلة وبسيطة ..

للتعرف عليه بشكل أفضل اتبع التالي :

افتح برنامج إكسيل ، وافتح مصنف جديد ثم اضغط ALT + F11 ، الآن أنت ترى محرر أوامر فيجوال بيزيك VBE Windows ، اضغط مرة أخرى على ALT + F11 لتعود مرة أخرى إلى إكسيل .

عندما تفتح محرر الأوامر للمرة الأولى سوف ترى شيئا قريبا لهذا الشكل :

965503182.jpg

لو كان هناك أية نوافذ مفتوحة داخل VBE كالتي بالصورة أسفل اضغط على علامات x بأعلى النوافذ أغلقهم كلهم إلى أن ترى المستطيل الرمادي بالأسفل كالصورة بالأعلى ..

496283460.jpg

** النوافذ الثلاث في محرر VBE

لتتمتع بالكفاءة عندما تتعامل مع VBE يجب أن يكون هناك ثلاث نوافذ معروضة أمامك مثل الصورة بالأسفل ، نافذة المشروع ( 1 ) ، نافذة الكود ( 2 ) ، نافذة الخصائص ( 3 ) ، وهي مرقمة بترتيبها على الصورة ، ويمكنك تغيير حجمها بالنقر بالماوس على حواف تلك النوافذ وزواياها ، وسنقوم بدراسة كل نافذة في درس منفصل ولكننا الآن سنتعلم إعدادات النوافذ وظهورها واخفائها في VBE...

151323259.jpg

في التمرين التالي سنتعلم اعداد الثلاث نوافذ الخاصة بـ VBE ..

** تمرين رقم ( 1 ) قم بعمل أول ماكرو لك واستخدمه ..

** ملحوظة : تذكر بأنه سيتعين عليك عمل هذه الخطوات مرة واحدة فقط عند بداية تشغيلك لـ VBE .

الخطوة الأولى :

أغلق جميع النوافذ المفتوحة في VBE لتصل في النهاية للشكل التالي ..

902997725.jpg

الخطوة الثانية :

اذهب لقائمة view وانقر على project explorer ، ستكون النتيجة كالتالي تقريبا :

838777969.jpg

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

412937930.jpg

الخطوة الثالثة :

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

الخطورة الرابعة :

ارجع مرة اخرى الى قائمة view ثم اختر Properties Window حتى يتم اظهار شاشة جديدة كالتي بالصورة بالاسفل وهي نافذة الخصائص .

261424441.jpg

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

966429613.jpg

الخطوة الخامسة :

حرك المؤشر الى الحد الفاصل بين نافذة الخصائص ونافذة المشروع بالأعلى حتى يتغير الشكل الى خطين متوازيين ، يمكنك حينها أن تغير في مساحة كل نافذة منهم صعودا ونزولا حسب ما تراه مناسبا .

الخطوة السادسة :

لكي تضيف نافذة جديدة هامة وهي نافذة الكود ، ليس عليك الى النقر مرتين على المكون الذي تريد اظهار نافذة اكواده من نافذة المشروع ( sheet1,sheet2,sheet3, ThisWorkbook ) وبذلك ستظهر نافذة الكود الخاصة بالمكون على الفور ويمكنك التغيير في مساحتها هي ايضا .

سيكون الشكل العام في الغالب على النحو التالي ، والكلمات Option Explicit من الممكن الا تكون موجودة في نافذتك ، وسوف ندرس هذا الموضوع في درس المتغيرات ( درس 19 ) ، ويمكن ان تجد اسم المشروع FUNCRES.XLA او FUNCRES.XLAM ، انسى امر المسميات حاليا .

338333495.jpg

الخطوة السادسة :

الآن اذهب لإكسيل وأغلقه ، أعد تشغيله مرة أخرى ، ثم اضغط Alt + F11 ، وسوف ترى ان VBE قد تم تنفيذ الإعدادات عليه وأنت الآن على استعداد لتبدأ في التعامل مع VBA ...

سوف تكتشف الكثير من خلال الدروس الثلاث التالية عن كل نافذة من تلك النوافذ ( نافذة المشروع ونافذة الكود ونافذة الخصائص )

قم باغلاق VBE ثم الإكسيل بدون حفظ أي شيء ....

بهذا يبنتهي الدرس الأول ، وكان عبارة عن تعريف عام بـ VBE + واجهته وإعدادها لمن لا يعرف

وسيلي ذلك إن شاء الله الدرس الثاني الخاص بالتعريف بناذة المشروع

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

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

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



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

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



×
×
  • اضف...

Important Information