دورة شرح الفيجول بيسك للتطبيقات VBA
#41
تاريخ المشاركة 29 نوفمبر 2011 - 05:01 م

اللهم حرر قدسنا
#43
تاريخ المشاركة 29 نوفمبر 2011 - 07:21 م
اخوانى
هناك سؤال محيرنى كلما تكلمنا عن شئ رد علينا من يقول ان هذا الامر متقدم ان هذا الامر ليس فى مكانة
ما من مكرو الا ويبدا sub وينتهى end sub قالوا انت مستعجل
ان افعل والجهاز يترجم الافعال الى اكواد كيف افهمها ومن اين ابدا
معذرة لعدم استيعابى لخطة الدوره
او لعدم استيعابى للفيجول عامة فعذرونى واشروح لنا ارجوكم عن تجربة شخصية منكم كيف بدااتم
قال الخليل بن احمد الفراهيدي : " مؤسس علم العروض والبحور الشعرية ''
الناس أربع :
رجل يدري ويـدري انه يـــــــــــدري *** فذاك عــــــــــالِمٌ فاسألــــــــــــــوه
ورجل يدري ولا يدري أنه يـــــــدري *** فذاك نــــــــــاسٍ فذكـــــــــــــــــروه
ورجل لا يدري ويدري أنه لا يــــدري *** فذاك جـــــــــاهلٌ فعلمــــــــــــــــوه
ورجل لا يدري ولا يدري أنه لا يدري *** فذاك أحمق فاتركــــــــــــــــــــــــوه
#44
تاريخ المشاركة 29 نوفمبر 2011 - 08:57 م
اولا اشكر القائمين على هذه الدورة المميزة على رأسهم عبدالله المجرب
اخي سعد عابد
بالنسبة للماكرو وكتابتة عني انا شخصيا
بدأت بتتبع الأكواد بمعنى مجرد ماانفذ كود من اي موضوع اقوم بقرأته ومادور كل سطر منه
وبعض اكواد اقعد ادور على دالة استخدمت فيه يمكن ياخذ مني اسبوع
هذا الكلام كصفه عامة
واما مابدأت بتعلمه بصفه خاصة
استخدام Range و Cells
و For next ومايليها من أدوات التكرار
والطريقة الاولى هيا تسجيل ماكرو والتعديل عليه
هذه بالاخص سوف تفيدك كثير
هذا مابجعبتي
والسلام عليكم
#45
تاريخ المشاركة 29 نوفمبر 2011 - 11:56 م
نقدر رغبتك في التعلم وسد الفجوات المعلوماتية، لكن
وفقاً لخطة الدورة فإن الجزء الأول هو لفهم كيفيةإستخدام اداة مسجل الماكرو - وبعيداً عن هذه الدورة فإن اول خطوات الدخول لعالم الأكواد في اي دورة يكون بشرح مسجل الماكرو-
وظيفة هذه المرحلة هو تعلم كيفية تسجيل الماكرو وكيفية استخدام هذا الماكرو.
بينما ما ترغب في معرفته فسوف نتطرق له مع الوقت فمثلاً هناك من لا يعرف اين هو الكود الناشئ عن تسجيل الماكرو ولا ما هو شكل الكود اساساً، فكيف نقوم بالتحدث عن الكود يبدأ ب SUB في حالة الأكواد العادية التي لا تكون نتيجتها قيمة معينة وتبدأ ب Function في حالة كتابة دالة مستحدثة UDF
نحن نرغب فقط في آلا نشتت اذهان من يدخل هذا المجال للمرة الأولى؛ لانه ان تشتت ذهنه فقد لا يُكمل هذه الدورة
لذلك ارجو من الجميع الإلتزام بخطة الدورة وعد الإستفسار عن اي مواضيع خارج النقاط التي تم شرحها (فضلاً لا أمراً)، وفي حالة رغبتك في الإستفسار عن شي خارج اطار الدور فيمكن انشاء موضوع جديد
بالتوفيق للجميع
سبحان الله وبحمده سبحان الله العظيم
اللهم إهديني الى صراطك المستقيم
مدونتى لدروس الإكسل إتعلم مايكروسوفت إكسل @ FaceBook @ YouTube
» دوال إكسل مهمة تم شرحها على مدونتي «
#46
تاريخ المشاركة 30 نوفمبر 2011 - 12:33 ص
ااشكرك على ردك وعلى تفهمك وربما تعجلت
فل تلتمسوا لى العذر لانى احب العلم والتعلم
اشكركم وفقكم الله
بانتظار حتى تصلوا الى ما اصبوا اليه
تحياتى
سعد عابد
قال الخليل بن احمد الفراهيدي : " مؤسس علم العروض والبحور الشعرية ''
الناس أربع :
رجل يدري ويـدري انه يـــــــــــدري *** فذاك عــــــــــالِمٌ فاسألــــــــــــــوه
ورجل يدري ولا يدري أنه يـــــــدري *** فذاك نــــــــــاسٍ فذكـــــــــــــــــروه
ورجل لا يدري ويدري أنه لا يــــدري *** فذاك جـــــــــاهلٌ فعلمــــــــــــــــوه
ورجل لا يدري ولا يدري أنه لا يدري *** فذاك أحمق فاتركــــــــــــــــــــــــوه
#47
تاريخ المشاركة 30 نوفمبر 2011 - 10:28 ص
سؤال هذه الحلقة من دورة vba للمشتركين في الدورة
عرفنا في الشرح كيف يتم ربط تنفيذ الماكرو بمفتاح اختصار عند تسجيل الماكرو
والسؤال هو:
كيف يتم تعيين اختصار لماكرو بعد تسجيله؟
................
بإذن الله سيتم احتساب نقاط لمن يجيب أولاً ولمن يقوم بإرفاق الملفات المطلوبة منه كتقييم لأداء المشتركين في الدورة
السلام عليكم
سؤال وجيه ومن المقرر
وهذا شرح للطريقة
http://www.youtube.com/watch?v=THSwrKS8O3M
#48
تاريخ المشاركة 30 نوفمبر 2011 - 05:48 م
أولاً : أرجو أن تسامحوني على تأخري عليكم في مواصلة وإكمال ما بدأه أخي الحبيب عبدالله المجرب ، وأرجو أن تقبلوا مني أجمل التهاني بمناسبة العام الهجري الجديد فكل عام وأنتم بكل خير .
ثانياً : إليكم الجزء أو الحلقة الثانية من الشروح والذي يوضح جزئية حذف الماكرو وما يرتبط به من أمور ، حاولت جهدي أن أوصل المعلومات فيه بصورة بسيطة مع بعض التوضيح بصور من خلال ملف Word مرفق به التفاصيل ، وسأحاول لاحقاً وضع شرح فيديو لتوضيح جوانب أخرى بالموضوع ، أرجو أن يكون قد حالفني التوفيق فيما ستجدوه .
وتقبلوا تحياتي وتقديري .
أخوكم ومحبكم أبو عبدالله
ملفات مرفقة
#49
تاريخ المشاركة 01 ديسمبر 2011 - 12:03 ص
اتمنى ان تكون نتائج هذا الموضوع = إختراق حالة الخوف من كتابة الأكواد ومن التعديل عليها
لاني اشوف بعض الاكواد كالطلاسم لاافهم مها شيئ
واتمنى تعدد الحلول عند التقدم في الدورة
والى الامام
متابع بصمت
#50
تاريخ المشاركة 01 ديسمبر 2011 - 10:46 ص
السلام عليكم ورحمة الله وبركاته
مواصلة لما بدأه أخواي عبد الله المجرب وأبو عبد الله
هنا تلخيص لكل ما يخص الماكرو من حيث التسجيل والتعامل بالحذف أو التعديل أو الاستدعاء
................
يمكن تسجيل الماكرو من تبويب المطور developer أو من شريط الحالة status bar
* - لإطهار تبويب المطور في أوفيس 2007:
اضغط على زر الأوفيس ثم خيارات إكسل excel options ثم من التبويب شائع popular اختر "إظهر تبويب المطور في الشريط" Show Developer tab in the Ribbon ثم موافق ok
* - لإطهار تبويب المطور في أوفيس 2010:
اضغط على تبويب ملف file tab ثم خيارات options ثم تخصيص الشريط customize ribbon ثم اختيار المطور developer من القائمة اليمنى ثم موافق ok
* - لإظهر زر تسجيل الماكرو في شريط الحالة status bar إذا لم يكن موجوداً اضغط بزر الفارة الأيمن على شريط الحالة ثم اختر تسجيل ماكرو macro recording
===
بعد الضغط على تسجيل ماكرو تظهر شاشة لتسمية الماكرو واختيار مكان تخزين الماكرو وإضافة اختصار من لوحة المفاتيح له وكتابة وصف نتعامل معها كما نريد ثم نضغط على موافق ok
===
* - ولإيقاف تسجيل الماكرو يمكن استعمال شريط المطور أو شريط الحالة
===
للتعامل مع الماكرو بالتعديل أو الحذف يمكن الوصول لها من خلال الضغط على alt+f11 للوصول لنافذة محرر الفيجوال بيسك أو الضغط على زر الماكروات macros في شريط المطور أو الشغط على alt+f8 من لوحة المفاتيح
ثم نحدد الماكرو المراد تعديله أو حذفه ثم نضغط على زر تعديل edit أو حذف delete
* - ويمكن أيضا حذف الماكرو من شاشة محرر الفيجوال بيسك وذلك بتحديد نص الماكرو بداية من sub إلى end sub ثم الضغط على delete من لوحة المفاتيح (كحذف أي نص عادي)
---
* - لوضع اختصار أو وصف أو تغيير مكان تخزين ماكرو نضغط على خيارات options في نافذة الماكروات بعد تحديد الماكرو المطلوب.
==
لتشغيل الماكرو:
* - يمكنك تشغيل الماكرو من خلال الضغط على الماكروات macros في شريط المطور developer ثم اختيار الماكرو المطلوب ثم الضغط على تشغيل run
أو بالضغط على alt+f8 لظهور نفس النافذة واختيار الماكرو المطلوب ثم الضغط على run
* - أو يمكنك تشغيل الماكرو من داخل شاشة محرر الفيجوال بيسك بالوقوف بالمؤشر داخل الماكرو المطلوب ثم الضغط على f5 من لوحة المفاتيح أو من قائمة run اختر run sub/user form
* - أو يمكنك ربط الماكرو بزر أو بصورة أو بشكل تلقائي وذلك من خلال الضغط بزر الفارة الأيمن على الأداة المطلوب ربطها بماكرو ثم اختيار "تعيين ماكرو" assign macro تظهر نافذة يمكنك اختيار الماكرو المطلوب ربطه ثم موافق ok أو تسجيل ماكرو جديد بالضغط على "تسجيل" record أو كتابة كود ماكرو جديد بالضغط على "جديد" new
* - يمكنك إضافة الماكرو إلى شريط الوصول السريع (الشريط الصغير على يمين زر أوفيس أو تبويب ملف) وذلك من حلال:
الضغط على السهم في نهاية شريط الوصول السريع ثم اختيار "أوامر أكثر" more commands أو الضغط بزر الفارة الأيمن على شريط الوصول السريع أو الشريط ribbon واختيار "تخصيص شريط الوصول السريع" customize quick access tool bar تظهر نافذة الخيارات على تبويب شريط الوصول السريع
نختار من القائمة العلوية اليسرى "اختيار الأوامر من" choose commands from ماكروات macros
تظهر جميع الماكروات افل القائمة اختر منها ما تشاء ثم اضغط على زر إضافة add
ولتغيير اسم ظهور الماكرو وايقونته في شريط الوصول الريع نحدد الماكرو الذي تمت إضافته في الجزء الأيسر من النافذة ثم الضغط على زر تعديل modify
* - لإضافة الماكرو إلى تبويب جديد في الشريط (خاص بأوفيس 2010):
نضغط بزر الفارة الأيمن على شريط الوصول السريع أو الشريط ribbon واختيار "تخصيص الشريط" customize the ribbon
ثم نختار من القائمة اليسرى العلوية الماكروات macros ثم ننشئ تبويباً جديداً من خلال الضغط على زر "تبويب جديد" new tab اسفل الجزء الأيمن من النافذة ثم تحديد الماكرو المطلوب من اليسار والضغط على زر إضافة add
وبنفس الطريقة يمكنك تعديل اسم التبويب أوالماكرو وأيقونته
========
وفي الأخير
لكم مني كل التمنيات بالتوفيق
ولا ينقصني سوى دعاؤكم
والسلام عليكم ورحمة الله وبركاته
التغير هو القانون الدائم للحياة
... ودوام الحال من المحال ...
فلماذا لا نتغير بإرادتنا إلى ما نريد
قبل أن تغيرنا الحياة مجبرين
إلى ما لا نريد
؟؟؟
!!
القرآن بالصوت والصورة 3
صفحتي الشخصية في أوفيسنا
خدمة عرض نتائج المدارس الإعدادية على الإنترنت
صفحة مواقيت الصلاة في ثوبها الجديد
#51
تاريخ المشاركة 01 ديسمبر 2011 - 11:43 ص
أشكرك جزيل الشكر على كلماتك الطيبة
أخي الحبيب / mas123
أشكرك على الملخص المتميز لما سبق شرحه وربما لجزء سيأتي شرحه وهو تعيين زر أو ايقونة لتشغيل الماكرو على شريط الأوامر السريعة أو بشريط تبويب جديد ، أرجو أن لا تحرمنا من هذه المساهمات القيمة .
إخواني الأعزاء
أشكركم جميعاً على التفاعل الرائع مع الموضوع ، وأرجو التكرم بطرح الأسئلة أو الاستفسارات لكل من لديه سؤال او استفسار حتى نمضي قدماً بالجزء التالي في أقرب وقت ، وتقبلوا مني كل الشكر والتقدير .
تحياتي .
#52
تاريخ المشاركة 01 ديسمبر 2011 - 01:39 م
عرض جميل وشامل سلمت الانامل التي كتبته
بارك الله فيك
====
الاخ الفاضل عبد القادرارى ان الموضوع الثاني لا يستاهل اكثر من يوم للنقاش , لانه بسيط , الا اذا كان هناك عند الاخوة الخبراء اضافات يريدون اتحافنا بها
هذا يرجع الى الاخ الفاضل معتصم ومدى جاهزيته لعرض ما لديه لشرح الدرس الثالث
وافضل ان يبقى لمدة يومين لياخذ حقه من الاستفسارات ان وجدت
#53
تاريخ المشاركة 01 ديسمبر 2011 - 06:00 م
أحببت أن أضيف معلومة رأيت أنه هامة ومرتبطة بموضوع تسجيل الماكرو وقمت بشرحها فيديو ، وأرجو أن تلتمسوا لي العذر في الإطالة بعض الشيئ والغير متعمدة بكل تأكيد
مرفق نفس الملف الذي تم العمل عليه بالشرح لتوضيح الفكرة وأرجو الاطلاع على الكودين الموجودين بالملف وتحديد الخلاف بينهما ومناقشة ذلك لتوضيح الفكرة .
تحياتي
ملفات مرفقة
#54
تاريخ المشاركة 02 ديسمبر 2011 - 10:12 ص
و سامحوني على التأخر بالإنضمام
و لي استفسار بسيط ...
أين هو المرجع الذي تم الاستقرار عليه ؟
و بالتوفيق للجميع .
تم تعديل هذه المشاركة بواسطة أ . مجدي: 02 ديسمبر 2011 - 10:18 ص
#55
تاريخ المشاركة 02 ديسمبر 2011 - 12:20 م
تم عرض مرجعين للتصويت عليهم وتم اختيار مرجع للدورة هو اللي احنا ماشيين عليه
ولكن ادارة المنتدى ارتاءت بعدم وضع روابط لكتب منسوخة فتم ازالة الرابط
يمكنك ان تستمر معنا وتتابع الدروس
والله الموفق
#56
تاريخ المشاركة 03 ديسمبر 2011 - 12:47 ص
الدرس الثالث : إضافة توقيع رقمي للماكرو و إضافة زر لتشغيل الماكرو من شريط الوصول السريع Quick Access Toolbar
في المرفقات يوجد ملفان، كل ملف يتناول موضوع على حدة
أعتذر عن التأخر في طرح الموضوع
فيديو عن كيفية تنفيذ الماكرو
بالتوفيق للجميع
ملفات مرفقة
تم تعديل هذه المشاركة بواسطة معتصم محمد: 03 ديسمبر 2011 - 04:10 ص
سبحان الله وبحمده سبحان الله العظيم
اللهم إهديني الى صراطك المستقيم
مدونتى لدروس الإكسل إتعلم مايكروسوفت إكسل @ FaceBook @ YouTube
» دوال إكسل مهمة تم شرحها على مدونتي «
#57
تاريخ المشاركة 03 ديسمبر 2011 - 01:01 م
جزاكم الله خيرا واعانكم
ولدي سؤال حول الملف الذي ارفقه الاخ العزيز ابو عبدالله
في الكود الاول فقرة
ThemeColor = xlThemeColorAccent6
وفي الكود الثاني فقرة التلوين كانت
Color = 65535
فما الفرق بينهما
وكيف يتم التمييز ومعرفة ان الكود يحتوي على خاصية المراجع المرتبطة - ريلتيف - عند قراءة الكود
ولكم جزيل الشكر والتقدير
تم تعديل هذه المشاركة بواسطة mom101: 03 ديسمبر 2011 - 01:34 م
#58
تاريخ المشاركة 03 ديسمبر 2011 - 02:30 م
أشكرك على سؤالك فهو سؤال هام صادر عن شخص مهتم ولماح ، وإليك الرد عليه :
في الكود الأول والذي لم نفعل فيه خيار Relative References ظهر ضمن مواصفات لون التعبئة ( ThemeColor = xlThemeColorAccent6 ) وهذا لأننا اخترناه من مجموعة " ThemeColor "وهو عنوان الجزء الأعلى في نافذة اختيار ألوان التعبئة وهي مجموعة الألوان التي تحتوي على 10 ألون أساسية ب 6 درجات مختلفة لكل لون ، أما xlThemeColorAccent6 فهي تعبر عن اللون الذي اخترناه من هذه المجموعة ، وهذا بخلاف اللون المختار في الكود الثاني والذي فعلنا فيه خيار ال Relative References فلم تظهر هذه الصفة بالكود لأننا اخترنا اللون الأصفر والموجود في المجموعة الثانية والأخيرة في نافذة اختيار الألوان وعنوان هذه المجموعة "Standard Colors" أي أنها ألوان أساسية وليس لها درجات في نافذة اختيار الألوان لذا تلاحظ أنها عبرة عن صف واحد يحتوي 10 ألوان وليس لهد درجات أخرى بالنافذة لذا وضع بالكود رقم اللون مباشرة وهو "Color = 65535" .
أما بخصوص الجزء الثاني من سؤالك فلاحظ أن الكود في حالة تفعيل Relative References يبدأ ب Activecell ثم Range("A1:A5") o على الرغم من أننا نفذنا هذا الكود على نطاق آخر تماماً ولكنه ينسب النطاق المختار في عدد خلاياه لخلايا تبدأ ب A1 وتنتهي ب A مع عدد نفس خلايا النطاق المختار وهذا ما يبرر أنه يعمل على أي نطاق يبدأ من أي خلية نشطة بما يتناسب مع النطاق المختار من حيث عدد الخلايا .
أرجو أن تكون وضحت الفكرة ,
تقبل تحياتي
#60
تاريخ المشاركة 05 ديسمبر 2011 - 01:30 م
زادك الله علما ونورا
ولى سؤال
ما الفرق بين sheets 1 - sheets2-sheets3
وبين this workbook
0 عضو (أعضاء) يشاهدون هذا الموضوع
0 الأعضاء, 0 الزوار, 0 مجهولين


















