عبدالله المجرب قام بنشر نوفمبر 17, 2011 قام بنشر نوفمبر 17, 2011 اخواني الكرام بعد التوكل على الله ثم الاستشارة وحسب رغبة بعض الاخوة نبداء على بركة الله هذه الدورة شروط الدورة: تقتصر الدورة على شرح الفيجول بيسك للتطبيقات VBA ولا علاقة للمعادلات بهذه الدورة لذا نرجو ان يقتصر السؤال والاستفسار حول الاكواد فقط. عدم إضافة عبارة الشكر (نشكر الجميع على تقدير الجهود) حتى لا يحتاج الموضوع الى تنقيح فإن أعجبك شرح أو رد يمكنك تقييمه من خيار أعجبني شكراً. ان يكون موعد الاستفسارات حول الجزء المطروح للشرح خلال 24 ساعة فقط ويتم الانتقال الى جزء أخر لتعميم الفائدة. سيكون الشرح بشقين كتابي ومرئي. على الاساتذة الذين يشاركون في الشرح اخذ الشرط الثالث بالاعتبار (مشكورين). * سيتم حذف أي مشاركة لا يتم التقيد فيها بالشروط. == تم نقل جميع مشاركات النقاش الى هنا =============================== دروس الدورة ============================= الدرس الاول1 الدرس الاول2 الدرس الثاني الدرس الثالث الدرس الرابع 1 الدرس الرابع 2 الدرس الرابع 3 اساسيات لغة VBA كلغة برمجة (نظري) الفصل الثالث ج1 الفصل الثالث ج2 اسئلة الدورة (الجزء الاول) 22
عبدالله المجرب قام بنشر نوفمبر 22, 2011 الكاتب قام بنشر نوفمبر 22, 2011 السلام عليكم اليوم تم انهاء النقاش حول الدورة وما تم إستخلاصه من اراء سيتم العمل بها وهي كالتالي: 1. سيتم وضع رابط لتحميل مرجعان يتم التصويت عليهما ليكون واحد منها هو الاساس الذي ستعتمد عليه الدورة. 2. سيكون الشرح بالفيديو في الغالب وفي بعض الاحيان كتابياً وسيكون شرح الفيديو هنا في الموضوع وامر تحويله الى اليوتيوب متروك للاخوة الاعضاء ان ارادو رفعة على اليوتيوب. 3. ستكون منهجية الابواب التي سيتم مناقشتها مرتبطة بالمرجع الذي سيتم إختياره كاساس للدورة. 4. سيطرح موضوع الشرح وبعدها يترك لمدة 3 أيام للاستفسارات والنقاش فبل طرح موضوع اخر. 5. بعد شرح عدد معين من المواضيع يتم ايقاف الدورة مؤقتاً لعمل اختبار يتم منه معرفة وتحديد مدى الاستفادة من الدورة. == للاخوة المشركين في الشروحات نرجو منكم ان تحددوا مشاركتكم من عدمها في الشروحات (ليتم تحديد مواضيع كل واحد) وانا ارشح الاساتذة التالية اسمائهم للمشاركة (مع تقدير الجهود للكل) 1. الاستاذ الفاضل هشام السعيد (ابوعبدالله) 2. الاستاذ الفاضل هشام شلبي (مع تقدير الوضع الحالي لما تمر به ام الدنيا) 3. الاستاذ الفاضل عماد الحسامي (ملك الاكواد) لا بد له من المشاركة 4. الاستاذ الفاضل محمد صالح (ابوعبدالله) 5. الاستاذ الفاضل يحيى حسين (ابو الحسين) 6. الاستاذ الفاضل كيماس و الاستاذ الفاضل معتصم (خبراء الشروحات المصورة) 7. الاستاذ الفاضل يحياوي ==== نرجو ممن ذكرت اسمه او خانتني ذاكرتي ولم اذكره او اي من الاعضاء لديه الرغبه ان قرر المشاركة ان يضع مشاركة بالموافقة وشكراً ==== يطرح المرجعان لمدة اسبوع للتصويت (نرجو استخدام التصويت اعلى المشاركة) 1
أبوعبد الله قام بنشر نوفمبر 22, 2011 قام بنشر نوفمبر 22, 2011 أخي الحبيب / أبو أحمد كل الشكر والتقدير لمجهودك الطيب والقيم ، ويسعدني أن أشارك معك في إعداد هذه الدورة ، وأضم صوتي لصوتك في دعوة الزملاء الأعزاء والأخوة الأفاضل اللذين ذكرتهم في مشاركتك ، وأسأل الله التوفيق للجميع . تحياتي أبو عبدالله
محمد يحياوي قام بنشر نوفمبر 22, 2011 قام بنشر نوفمبر 22, 2011 الاخ الحبيب "ابو احمد" على بركة الله و يشرفني كثيرا المشاركة في الموضوع و اعتبرها فرصة للتعلم و تدعيم المكتسبات .... نرجوا من الله ان يوفق الجميع .... بالنسبة للمراجع هي جميلة جدا و اهنئك على الاختيار الموفق بارك الله فيك
MAHMOUDALIYOUSSEF قام بنشر نوفمبر 23, 2011 قام بنشر نوفمبر 23, 2011 السلام عليكم اخواني بالمنتدي جزاكم الله كل خير اني اصوت للموضوع الاول واني علي اتم الاستعداد للمشاركة سواء بالتعلم او بالتعليم علي قدر استطاعتي وشكرا :fff:
معتصم محمد قام بنشر نوفمبر 23, 2011 قام بنشر نوفمبر 23, 2011 الأستاذ الفاضل / عبدالله المجرب في حالة مشاركتي بإعداد دروس الفيديو، فما هي الألية التي على اساسها سأقوم بإعداد الدرس؟ وهل هناك ملاحظات معينة يجب مراعتها عند الشرح؟
عبدالله المجرب قام بنشر نوفمبر 24, 2011 الكاتب قام بنشر نوفمبر 24, 2011 السلام عليكم الاخ الفاضل معتصم محمد اذا اردت المشاركة في اعداد الدروس فستكون الالية على النحو التالي بعد إقرار المرجع سيتم تحديد الاساتذة المشاركين في الدورة وسيتم تقسيم الدروس عليهم لذا سيتم إضافة اسمك ضمن المشاركين في الشروحات وسيكون لك نصيب في الشرح == كما وفي حال بعض الاساتذة ممن لا يريدون الشرح بالفيديو يمكنهم ارسال ملف وورد لحضرتك لتحويله الى شرح فيديو == ونرجو منك او من الاستاذ كيماس ان تدلنا على البرنامج الذي تقوموا بالشرح المصور باستخدامه وشكراً
عبدالله المجرب قام بنشر نوفمبر 25, 2011 الكاتب قام بنشر نوفمبر 25, 2011 تقرر جعل المرجع الاول هو مرجع الدورة بعد ان حصل على نسبة 72% من الاصوات وسيتم حذف المرجع الثاني == قبل بدء الدورة (إعتباراً من يوم الاحد بمشيئة الله 2 محرم 1433 هجرية ) نرجو من الاساتذة المشاركين في الدورة بالتعليق بنعم او بلا بخصوص المشاركة والى الان الموافقين على المشاركة 4 وهم الاستاذ ابو عبدالله الاستاذ محمد يحياوي الاستاذ عبدالله المجرب الاستاذ معتصم محمد الاستاذ محمود فوكس مان ونرجو من باقي الاساتذة تحديد الموقف من المشاركة بالايجاب والقبول او الاعتذار عن المشاركة وجميع الاعذار مقبولة وكان الله في عون الجميع == حسب ماهو مقرر الان هو ان نشترك جميعنا في الشرح (فصل فصل) بدل مجموعة فصول لكل استاذ وبانتظار راي الاخوين يحياوي ومعتصم بهذا الخصوص والله ولي التوفيق
عبد الفتاح كيرة قام بنشر نوفمبر 25, 2011 قام بنشر نوفمبر 25, 2011 السلام عليكم تحية للجهود المباركة أعلن مشاركتى لكن من خلال ما سجلته سابقا من الفديوهات و إن تيسر الحال قمت بتسجيل الجديد ووووفقكم الله
ياسر أحمد الشيخ قام بنشر نوفمبر 26, 2011 قام بنشر نوفمبر 26, 2011 السلام عليكم ورحمه الله وبركاته أقدم لكم ايها الأخوة برنامج تسجيل الشاشة وهو Screen2exe وهو مجانى انظر المرفق Screen_EXE.rar
عبدالله المجرب قام بنشر نوفمبر 26, 2011 الكاتب قام بنشر نوفمبر 26, 2011 الى الغد بإذن الله == ستبداء الدورة عصر الغد
دغيدى قام بنشر نوفمبر 26, 2011 قام بنشر نوفمبر 26, 2011 أخى عبد الله المجرب عفوا كيفية التفاعل مع الشرح هل هو تعليق واستفسار كتابى أم .............
عبدالله المجرب قام بنشر نوفمبر 27, 2011 الكاتب قام بنشر نوفمبر 27, 2011 أخى عبد الله المجرب عفوا كيفية التفاعل مع الشرح هل هو تعليق واستفسار كتابى أم ............. طبعاً كتابي مثل الردود العادية وسيرد الاساتذة على هذه الاستفسارات
عبدالله المجرب قام بنشر نوفمبر 27, 2011 الكاتب قام بنشر نوفمبر 27, 2011 الدرس الاول: * شرح تسجيل ووضع وصف وإختصار للماكرو وطريقة استدعائه بإذن الله الموضوع مطروح للاستفسارات والنقاش لمدة يومين بعدها سيكون معكم الاستاذ ابو عبدالله في شرح لطريقة حذف الماكرو شرح الكود.rar 5
دغيدى قام بنشر نوفمبر 27, 2011 قام بنشر نوفمبر 27, 2011 (معدل) أخى الفاضل / عبد الله المجرب سلام الله عليكم =========== بداية موفقة.. أعانكم الله لى طلب ورجاء 1 - الفيديو يكون منفردا 2 - توضيح كيفية تنزيل الفيديو للإحتفظ به بالمكتبة الخاصة 3 - عند التقدم فى شرح الأكواد أن يتم وضع الكود فى المشاركة أو ارفاق ملف عليه التطبيق.. شكرا جزيلا تم تعديل نوفمبر 27, 2011 بواسطه دغيدى
أ / محمد صالح قام بنشر نوفمبر 27, 2011 قام بنشر نوفمبر 27, 2011 بارك الله لك أخي عبد الله وأود أن أضيف بعض الخلفية النظرية التي ربما يحتاجها الأخ المشترك في الدورة ما هي vba ؟ هي لغة برمجة غير قائمة بذاتها (أي يتم تضمينها داخل أي تطبيق) ولا تستطيع بناء برنامج متكامل وحدها (الذي يقوم بهذا هي لغة vb فيجوال بيسك أو vb.net الإصدار الأحدث من vb ) متى نحتاج لاستخدامها؟ * عند الرغبة في اختزال خطوات كثيرة يجب تنفيذها فمثلا إذا أردنا إضافة نص لخلية وتنسيقه بأكثر من طريقة مثل لون الخط وحجم الخط والإطار وما إلى ذلك * وكذلك نحتاجها عند التكرار وهو تكرار تنفيذ مجموعة من الأوامر بصورة متتالية أو مشروطة * نحتاجها أيضا في التعامل مع المستخدم لجمع بيانات منه في صورة نموذج ومن ثم التعامل مع هذه البيانات وغيرها الكثير من الاستخدامات ما الفرق بين vba و vb ؟ عرفنا سابقاً فيجوال بيسك التطبيقات بأنها لغة برمجة تحتاج لتطبيق آخر يتم تضمينها داخله ولكنها بها كل مميزات الفيجوال بيسك وكل الكائنات التي تستخدم داخل الفيجوال بيسك يمكن استخدامها في vba غير أنها ينقصها وهذا ما تزيد به لغة vb عنها وهو القدرة على بناء برامج تنفيذية قائمة بذاتها وتتفضل vba عن vb بأن لها من القدرة على التعامل مع التطبيق المضمنة داخله بصورة أكثر سهولة من vb فمثلا للتعامل مع المصنف النشط نستعمل الكائن activeworkbook بينما إذا أردنا ذلك من خلال vb نحتاج لكثير من الأكواد ما علاقة vba بالإصدار الأحدث من vb وهو vb.net ؟ بنفس الطريقة يمكن للـ vba استعمال كل مميزات vb.net بشرط وجود ملفات تشغيل vb.net على جهاز المستخدم ما الماكرو؟ الماكرو عبارة عن مجموعة من السطور يبدأ بكلمة sub ثم اسم الماكرو وتنتهي بكلمة end sub وبينهما جميع الأكواد التي يتم تسجيلها أو كتابتها ما أفضل الطرق للتعامل مع الماكرو؟ * يوجد طريقة تسجيل الماكرو وهي الأسهل والتي ينصح بها في البداية * ويوجد طريقة كتابة الأكواد مباشرة بدون الحاجة إلى استعمال مسجل الماكرو وهي للمستوى المتقدم *** بينما الطريقة الفاعلة وهي التي يستخدمها معظم المبرمجين هي (كما علمنا ديننا : خير الأمور الوسط) الجمع بين الطريقتين بمعنى استعمال الماكرو ثم تعديل الكود سواء بإضافة سطور أو حذف سطور أو تعديلها ويجدر الإشارة هنا إلى أهمية التخطيط المسبق لعملية تسجيل الماكرو فيجب أن تكون محددا لكل ما تريد تنفيذه بالماكرو وإلا سيتم كتابة خطوات أنت لست في حاجة إليها وإنما تم تنفيذها أثناء تخطيطك أو ترتيبك لما تريد أن تقوم به وقديما علمونا : التخطيط الجيد سبيل النجاح ..... حتى وإن أخذ وقتا طويلاً فالوقت الذي يستهلك في التخطيط والإعداد لا يتساوى من الوقت المستهلك لتعديل الأخطاء الناتجة عن عدم التخطيط بل ربما يتم إعادة تنفيذ ما لم يتم التخطيط له أكثر من مرة حتى نصل للصواب وأخيرا أقول الحمد لله الذي هدانا لهذا وما كنا لنهتدي لولا أن هدانا الله 10
حسين شاكر قام بنشر نوفمبر 27, 2011 قام بنشر نوفمبر 27, 2011 اخى العزيز دغيدى اليك طريقة تحميل الفيديو 1 - حمل برنامج التحميل انترنت دون لاود لو مش عندك عيونى احضرة لسيادتكم حالا 2 - شاهد الشرح لو فية طلب اطلب تحت امرك انت صاحب فضل حمل من هنا
عبدالله المجرب قام بنشر نوفمبر 27, 2011 الكاتب قام بنشر نوفمبر 27, 2011 لى سؤال كيف يمكن ان نجعل المدى غير محدد بمعنى لو اردنا تنفيذ الماكرو على اى نطاق غير الذى حددناه ما هى التعديلات المطلوبة سيصبح الكود هكذا Sub Macro1() With Selection.Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .Color = 255 .TintAndShade = 0 .PatternTintAndShade = 0 End With Range("H1").Select End Sub قم بتحديد اي عدد تريد ثم فعل الكود
saad abed قام بنشر نوفمبر 27, 2011 قام بنشر نوفمبر 27, 2011 الاساتذة الافاضل كما شرح اخى محمد صالح ان الكود بدايته sub ونهايته end sub() السؤال المطروح ::- 1- متى يبدا الكود sub puplic , sub private 2- متى يضاف فى البداية Option Explicit 3- متى الجاء لتعريف المتغيرات قبل ان اكتب بداية الكود sub saad()
عبدالله المجرب قام بنشر نوفمبر 27, 2011 الكاتب قام بنشر نوفمبر 27, 2011 الاساتذة الافاضل كما شرح اخى محمد صالح ان الكود بدايته sub ونهايته end sub() السؤال المطروح ::- 1- متى يبدا الكود sub puplic , sub private 2- متى يضاف فى البداية Option Explicit 3- متى الجاء لتعريف المتغيرات قبل ان اكتب بداية الكود sub saad() لا تستعجل اخي سعد احنا ماشيين حبه حبه وسنصل بإذن الله الى هذه المصطلحات الان الموضوع يخص الماكرو وتسجيله
أ / محمد صالح قام بنشر نوفمبر 27, 2011 قام بنشر نوفمبر 27, 2011 الاساتذة الافاضل كما شرح اخى محمد صالح ان الكود بدايته sub ونهايته end sub() السؤال المطروح ::- 1- متى يبدا الكود sub puplic , sub private 2- متى يضاف فى البداية Option Explicit 3- متى الجاء لتعريف المتغيرات قبل ان اكتب بداية الكود sub saad() 1 - الإجراء الخاص private sub يتم تنفيذه داخل الوحدة النمطية module الذي يوجد به فقط جرب أن تقوم بكتابة sub في موديول وليكن مثلا Private Sub mas() MsgBox "ok" End Sub ثم انشئ موديول جديد واكتب به هذا الإجراء Sub mm() Call mas End Sub لن يتم تنفيذ الإجراء إلا إذا حذفت كلمة private أو كتبت بدلا عنها public وتعني عام 2 - تعني Option Explicit استخدام المتغيرات بصورة واضحة تماماً بمعنى أنه عند كتابتها في أول الموديول يجب تعريف (الإعلان عن) كل المتغيرات قبل استخدامها حتى وإن كان متغيراً في دوران ب for و next وفي حالة عدم كتابتها يمكنك استخدام المتغيرات بدون الإعلان عنها ولا عن نوع هذه المتغيرات جرب كتابتها في أعلى الموديول ثم اكتب الإجراء التالي Sub mas() n="mas" MsgBox "welcome " & n End Sub ثم شغل الإجراء ماذا تلاحظ؟؟!! جرب أن تعلن عن المتغير n كأول سطر في الإجراء dim n as string ليصبح الكود كالتالي Sub mas() dim n as string n="mas" MsgBox "welcome " & n End Sub ثم شغل مرة ثانية ستجد الأمور على ما يرام 3 - يتم اللجوء لتعريف المتغيرات قبل كتابة الإجراء إذا كان هذا المتغير عاماً تحتاجه في أكثر من إجراء فمثلا متغير عدد الطلاب تحتاجه في إجراء الناجحين وإجراء الطباعة و ... و..... و ...... في هذه الحالة ضعه قبل أول إجراء والله ولي التوفيق
الشهابي قام بنشر نوفمبر 27, 2011 قام بنشر نوفمبر 27, 2011 إخواني الإعزاء ياحبذا أن تكون المناقشات حول تسجيل الماكرو فقط حتى لا تتشعب الأمور أكثر ولو تكرم أخينا عبد الله المجرب بشرح أسطر الماكرو الذي تم تسجيله كل سطر تقابله عبارة بسيطة توضح عمل ذلك السطر فيكون أفضل وهذا سوف يساعد على فهم الماكرو للمبتدئ وأتمنى من جميع الأخوة المشاركين في الشرح أن يقوم بوضع شروحات لأسطر الماكرو الذي يقدمونه وإن تم شرحه من خلال الفديو فزيادة الخير خيرين . والعفو منكم مقصودي من ذلك كله أنني رأيت المناقشات من أعضاء لهم فهم مسبق بذلك ولكن المبتدئ يصعب عليه فهم ذلك وخاصة غير المتمكن من اللغة الإنجليزية . وأي تعديل يتم أيضا عمل له شرح يوضحه والله الموفق
عبدالله المجرب قام بنشر نوفمبر 27, 2011 الكاتب قام بنشر نوفمبر 27, 2011 ولو تكرم أخينا عبد الله المجرب بشرح أسطر الماكرو الذي تم تسجيله كل سطر تقابله عبارة بسيطة توضح عمل ذلك السطر فيكون أفضل اخي الشهابي تم اضافة المرفق الى الشرح وبه ما طلبت
دغيدى قام بنشر نوفمبر 27, 2011 قام بنشر نوفمبر 27, 2011 أخى الفاضل / حسين أشكركم على اهتمامكم هذه الطريقة باستخدام internet Download Manager ماذا إذا لم يوجد هذا البرنامج ؟
عبدالله المجرب قام بنشر نوفمبر 27, 2011 الكاتب قام بنشر نوفمبر 27, 2011 اخي جمال لو عندك برنامج RealPlayer يمكنك الوقوف اعلى يمين الفيديو وهو بيشتغل ستظهر لك ايقونة للتنزيل خاصة ببرنامج RealPlayer
الردود الموصى بها