الاستاذ مجدى
دروس فى  VBA Excel 613623
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا دروس فى  VBA Excel 829894
ادارة المنتدي دروس فى  VBA Excel 103798

دروس فى  VBA Excel Uoou_u10


الاستاذ مجدى
دروس فى  VBA Excel 613623
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا دروس فى  VBA Excel 829894
ادارة المنتدي دروس فى  VBA Excel 103798

دروس فى  VBA Excel Uoou_u10


الاستاذ مجدى
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



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


 

 دروس فى VBA Excel

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


عدد المساهمات : 3806
تاريخ التسجيل : 22/02/2013
العمر : 70

دروس فى  VBA Excel Empty
مُساهمةموضوع: دروس فى VBA Excel   دروس فى  VBA Excel Avatarالإثنين نوفمبر 11, 2019 4:07 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
بعد الانتهاء من تنفيذ المطلوب بالكامل
نقوم بالضغط على ايقاف التسجيل

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

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

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

للدخول الى الصفحة التى بها الكود البرمجى والذى تم تسجيله تلقائيا فى موديول
نقوم بالضغط على 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


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

حفظ الملف

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



نضغط على زر NO

فتظهر لنا رساله أخرى

تابع الدرس الثانى

ندخل الى مرحله تنفيذ الماكرو الذى قمنا بتسجيله

ولها خطوات معينة كالتالى :

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

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

الآن يمكنك تنفيذ الماكرو الذى قمنا بتسجيله
بمجرد الضغط على الزر أى Button

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

حفظ الملف

عند حفظ الملف تظهر لنا رساله
نضغط على زر NO

فتظهر لنا رساله أخرى

نضغط على زر Yes

Save as type

Excel Macro-Enbled Workbook

ثم نضغط على Save





_________________
لا تعطيني سمكة ... و لكن علمني كيف أصطاد السمك

دروس فى  VBA Excel Aaa11

إبراهيم العوامي و Youcef يعجبهم هذا الموضوع

الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://magdi54.forumegypt.net
serdoun

serdoun


عدد المساهمات : 17
تاريخ التسجيل : 25/11/2019
العمر : 43

دروس فى  VBA Excel Empty
مُساهمةموضوع: رد: دروس فى VBA Excel   دروس فى  VBA Excel Avatarالخميس نوفمبر 28, 2019 9:25 pm

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


عدد المساهمات : 3806
تاريخ التسجيل : 22/02/2013
العمر : 70

دروس فى  VBA Excel Empty
مُساهمةموضوع: رد: دروس فى VBA Excel   دروس فى  VBA Excel Avatarالإثنين مارس 23, 2020 5:47 am

شكرا لك

_________________
لا تعطيني سمكة ... و لكن علمني كيف أصطاد السمك

دروس فى  VBA Excel Aaa11
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://magdi54.forumegypt.net
Tawfeeq alsrori




عدد المساهمات : 1
تاريخ التسجيل : 16/04/2020

دروس فى  VBA Excel Empty
مُساهمةموضوع: طلب السماح بتنزيل ملفا التطبيق في الاكسل اليوزرفورم   دروس فى  VBA Excel Avatarالثلاثاء يونيو 09, 2020 3:10 am

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


عدد المساهمات : 3806
تاريخ التسجيل : 22/02/2013
العمر : 70

دروس فى  VBA Excel Empty
مُساهمةموضوع: رد: دروس فى VBA Excel   دروس فى  VBA Excel Avatarالثلاثاء يونيو 09, 2020 4:40 am

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

_________________
لا تعطيني سمكة ... و لكن علمني كيف أصطاد السمك

دروس فى  VBA Excel Aaa11
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://magdi54.forumegypt.net
عصام المحمد




عدد المساهمات : 5
تاريخ التسجيل : 02/01/2020

دروس فى  VBA Excel Empty
مُساهمةموضوع: رد: دروس فى VBA Excel   دروس فى  VBA Excel Avatarالإثنين أكتوبر 19, 2020 6:34 pm

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


عدد المساهمات : 3806
تاريخ التسجيل : 22/02/2013
العمر : 70

دروس فى  VBA Excel Empty
مُساهمةموضوع: رد: دروس فى VBA Excel   دروس فى  VBA Excel Avatarالأحد أكتوبر 25, 2020 8:20 am

اى خدمة

_________________
لا تعطيني سمكة ... و لكن علمني كيف أصطاد السمك

دروس فى  VBA Excel Aaa11
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://magdi54.forumegypt.net
وحيد فريد




عدد المساهمات : 11
تاريخ التسجيل : 11/01/2019

دروس فى  VBA Excel Empty
مُساهمةموضوع: رد: دروس فى VBA Excel   دروس فى  VBA Excel Avatarالخميس نوفمبر 05, 2020 4:38 pm

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


عدد المساهمات : 3806
تاريخ التسجيل : 22/02/2013
العمر : 70

دروس فى  VBA Excel Empty
مُساهمةموضوع: رد: دروس فى VBA Excel   دروس فى  VBA Excel Avatarالجمعة نوفمبر 06, 2020 12:42 pm

اى خدمة

_________________
لا تعطيني سمكة ... و لكن علمني كيف أصطاد السمك

دروس فى  VBA Excel Aaa11
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://magdi54.forumegypt.net
ليلى محمد




عدد المساهمات : 8
تاريخ التسجيل : 16/03/2021

دروس فى  VBA Excel Empty
مُساهمةموضوع: رد: دروس فى VBA Excel   دروس فى  VBA Excel Avatarالثلاثاء مارس 16, 2021 6:59 pm

ربنا يبارك فيكم يارب
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
دروس فى VBA Excel
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» دروس فى VBA Excel
» شرح جميع دوال إكسل excel functions جميع الإصدارات:
» دروس دورة انتاج برامج تفاعلية بإستخدام برنامج الباور بوينت PowerPoint
» تعلم Excel 2010 صوت و صورة باللغة العربية
» ادراج اداة للذكاء الاصطناعى تسال وهى تجيب chatgpt for Excel

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