تعلم واقرأ وارتقِ
[img]دروس فى  VBA Excel Uoou910[/img]
تعلم واقرأ وارتقِ
[img]دروس فى  VBA Excel Uoou910[/img]
تعلم واقرأ وارتقِ
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

تعلم واقرأ وارتقِ


 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول
غفرانك ربنا واليك المصير
رب زدني علما
سجل بالمنتدى ليظهر لك باقى المواضيع المهمه
سبحانك لا علم لنا إلا ما علمتنا أنك أنت العليم
علم اولادك برياض الأطفال والصفوف الأولى من التعليم الابتدائى
مجدى يونس ببورسعيد
أهلا بك من جديد يا زائر آخر زيارة لك كانت في الخميس يناير 01, 1970
آخر عضو مسجل engneering فمرحبا به

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

 

 دروس فى VBA Excel

اذهب الى الأسفل 
كاتب الموضوعرسالة
مجدى يونس
Admin
مجدى يونس


عدد المساهمات : 1594
تاريخ التسجيل : 17/05/2012
الموقع : محافظة بورسعيد

دروس فى  VBA Excel Empty
مُساهمةموضوع: دروس فى VBA Excel   دروس فى  VBA Excel Icon_minitimeالإثنين نوفمبر 11, 2019 3:39 pm

دروس فى  VBA Excel



الدرس الأول
 
قبل أن نبدأ، دعونا نتأكد من أن الأدوات التي نحتاجها موجودة.
إذا كنت تستخدم ( Excel 2007) أو إصدار أعلى
click ". Office button, then click Excel Options بالاسفل
سيتم إضافة علامة تبويب جديدة وهى Developer



سوف نحتاج  فى العمل مع التعليمات البرمجية ل VBA ، محرر، يتم تثبيته بشكل افتراضى. يمكنك فتحه عن طريق الضغط على تركيبة مفتاح الاختصار  Alt+ F11




الدرس الثاني
 

تسجيل الماكرو
 

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

المثال
 

-         حذف محتويات الأعمدة A و C
        -         نقل محتويات العمود B  الى العمود A
       -         نقل محتويات العمود D الى العمود C
 

قم بتعبئة محتويات الأعمده السابقة بأيه بيانات
 

قم بالضغط على  "Ok"         " Record Macro"
قم بتنفيذ المطلوب يدويا الى أن تنفذ جميع الخطوات بالترتيب
لأن كل ما تفعله يتم تسجيله من قبل اداه تسجيل الماكرو
ثم إضغط على  Stop Recording
 

الخطوات بالصور لتسهيل تنفيذ المطلوب
 

بعد تعبئة البيانات قم بالضغط على  Record Macro     
تظهر لنا نافذة 
 

1 - نقوم بكتابه اسم الماكرو
نلاحظ أن اسم الماكرو لا يحتوى على ايه مسافات
 ومن الممكن أن نضع علامه ( _ ) بين كلمتين لو اردنا تسمية الماكرو بأسم مكون من كلمتين مثلا
2 – نجد ان هناك كلمه Ctrl + وبجوارها مربع
وتعنى أننا يمكن وضع أى حرف داخل هذا المربع ويكون وسيله لإستدعاء الماكرو فيما بعد لتنفيذ المطلوب وهذا امر غير مطلوب حاليا سيتم توضيح ذلك فيما بعد ان شاء الرحمن بالتفصيل
3 – هناك مستطيل به سهم رأسه الى الأسفل
وتعنى اختيار من متعدد وهنا نقوم بإختيار الملف المراد تسجيل به الماكرو فى حاله ان هناك مثلا عدد ( 2 ) ملف اكسل مفتوحين
4 – وهناك مربع آخر وهو الوصف المختصر لهذا الماكرو الذى سيتم تسجيله وحاليا هذا الأمر غير مطلوب
5 – نقوم بالضغط على زر OK
  بعد الانتهاء من تنفيذ المطلوب بالكامل
نقوم بالضغط على ايقاف التسجيل
 

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

[b]ثم بعد الانتهاء من تنفيذ المطلوب نقوم بالضغط على ايقاف التسجيل

[/b]



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

للدخول الى الصفحة التى بها الكود البرمجى والذى تم تسجيله تلقائيا فى موديول
نقوم بالضغط على ALT+F11 معا
 

تفتح لنا صفحه تسمى صفحه محرر الأكواد




الملاحظات :
 

1-   يبدأ الكود بكلمه Sub  ثم اسم الماكرو ثم هذين القوسين المغلقين ( )
الكود دائما يبدأ بذلك الأمر وخاصة إذا كان داخل موديول
وهناك أكواد تكتب ولا تسجل عن طريق الماكرو تبدأ بخلاف ذلك وتلك التى توجد داخل حدث الصفحة ( الشيت ) أو داخل حدث الملف
This Workbook
وسيأتى الحديث عن ذلك بالتفصيل فيما بعد ان شاء الرحمن داخل تلك الدروس
 

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

   3 – ينتهى الكود بجمله End Sub
        وهذه الجمله هامه جدا لإنهاء عمل الكود
4 – يمكننا هنا ونحن داخل الموديول الذى به الكود البرمجى الذى تم تسجيله تلقائيا بناء على أننا قمنا بتنفيذ الخطوات الخاصة بالمثال يدويا
 

·       تغيير اسم الكود الى اى اسم .. اى نقوم بتغيير كلمه Module1 الى اى كلمه أخرى قد تكون معبرة عن طبيعة عمل الكود أو حتى يمكننا وضع اسمنا باللغة الإنجليزية طبعا دون ترك مسافات ويمكننا الاستعانة بوضع تلك العلامه ( _ ) التى تسمى Under Scour
يمكننا التعديل والإضافة داخل الكود البرمجى ايضا فى تغيير اسماء الأعمده والمدى وخلافه أو أى أمر آخر كما يتراء لنا وسيأتى فيما بعد ذكر هذا الأمر فى الدروس القادمة بشىء من التفصيل
تابع الدرس الثانى
 
ندخل الى مرحله تنفيذ الماكرو الذى قمنا بتسجيله
 
ولها خطوات معينة كالتالى :
 
نذهب الى الشيت ثم نضغط على Insert
تظهر لنا نافذة نختار منها Button
ثم نقوم بوضعه داخل الشيت

 
تابع الدرس الثانى
 
ندخل الى مرحله تنفيذ الماكرو الذى قمنا بتسجيله
 
ولها خطوات معينة كالتالى :
 
نذهب الى الشيت ثم نضغط على Insert
تظهر لنا نافذة نختار منها Button
ثم نقوم بوضعه داخل الشيت

 
 ثم نقوم بالضغط على الزر كليك يمين
ونختار تعيين ماكرو

تابع الدرس الثانى
 
ندخل الى مرحله تنفيذ الماكرو الذى قمنا بتسجيله
 
ولها خطوات معينة كالتالى :
 
نذهب الى الشيت ثم نضغط على Insert
تظهر لنا نافذة نختار منها Button
ثم نقوم بوضعه داخل الشيت
 
ثم نقوم بالضغط على الزر كليك يمين
ونختار تعيين ماكرو كالتالى

تظهر لنا نافذة
نختر منها اسم الماكرو وهنا قد اسميته MZM_ELSHRIEF
ثم نختار This Workbook
ثم نضغط على OK

تابع الدرس الثانى
 
ندخل الى مرحله تنفيذ الماكرو الذى قمنا بتسجيله
 
ولها خطوات معينة كالتالى :
 
نذهب الى الشيت ثم نضغط على Insert
تظهر لنا نافذة نختار منها Button
ثم نقوم بوضعه داخل الشيت
 
ثم نقوم بالضغط على الزر كليك يمين
ونختار تعيين ماكرو كالتالى
 
تظهر لنا نافذة
نختر منها اسم الماكرو وهنا قد اسميته MZM_ELSHRIEF
ثم نختار This Workbook
ثم نضغط على OK
 
 
الآن يمكنك تنفيذ الماكرو الذى قمنا بتسجيله
بمجرد الضغط على الزر أى Button

 
يمكنك أيضا تغيير اسم الزر اذا اردت ذلك كالتالى
بالضغط كليك يمين على الزر
تظهر لك نافذة اختر منها اضافة نص

حفظ الملف
 
عند حفظ الملف تظهر لنا رساله



[b]نضغط على زر NO


[b]فتظهر لنا رساله أخرى[/b]

تابع الدرس الثانى
 
ندخل الى مرحله تنفيذ الماكرو الذى قمنا بتسجيله
 
ولها خطوات معينة كالتالى :
 
نذهب الى الشيت ثم نضغط على Insert
تظهر لنا نافذة نختار منها Button
ثم نقوم بوضعه داخل الشيت

ثم نقوم بالضغط على الزر كليك يمين
ونختار تعيين ماكرو كالتالى
 
تظهر لنا نافذة
نختر منها اسم الماكرو وهنا قد اسميته MZM_ELSHRIEF
ثم نختار This Workbook
ثم نضغط على OK
 
الآن يمكنك تنفيذ الماكرو الذى قمنا بتسجيله
بمجرد الضغط على الزر أى Button
 
يمكنك أيضا تغيير اسم الزر اذا اردت ذلك كالتالى
بالضغط كليك يمين على الزر
تظهر لك نافذة اختر منها اضافة نص
 
حفظ الملف
 
عند حفظ الملف تظهر لنا رساله
 نضغط على زر NO
 
فتظهر لنا رساله أخرى
 
نضغط على زر Yes

Save as type
 
Excel Macro-Enbled Workbook
 
ثم نضغط على Save


[/b]

_________________
لا تعطيني سمكة ... و لكن علمني كيف أصطاد السمك
من أحب الله رأى كل شئ جميلا
مع تحياتى مجدى يونس
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://magdiyonis1.forumegypt.net
 
دروس فى VBA Excel
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
تعلم واقرأ وارتقِ :: تعلم الاكسل-
انتقل الى: