اذهب الي المحتوي
أوفيسنا

أبو هاجر المصري

03 عضو مميز
  • Posts

    144
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل منشورات العضو أبو هاجر المصري

  1. ماشاء الله الله يزيدك من علمه اولا جزاك الله خير ثانيا اعتقد ان دي حاجة جديدة في الاكسيل خالص ..دا علم ينتفع به , جزاك الله خير
  2. ممتاز جزاك الله خير دايما المنتدى يعتبر الملجأ الأخير للأمور المستعصية كويس اننا وصلنا لحاجة زي كدا جزاك الله خير هحاول العب معاها شوية بقى كل عام وحضرتك طيب
  3. اولا اخي الفارس كل عام وانت بخير وجزاك الله خير على تعبك والله المشكلة فعلا مش في القوايم المعتمدة على اخرى .... خالص شوفت حضرتك في الملف الخاص بك مثلا علشان اختار حساب فرعي من رئيسي لازم اختار الرئيسي واختار من الخلية اللي بجوارها الفرعي اللي كنت اقصده اني عايز طريقة معينة تخليني اختار من القوائم مباشرة اختار في نفس الخلية الحساب الرئيسي والحساب اللي عايزه ينبثق منه سهم منسدل بقائمة الحسابات الفرعية اختار منها وليس خلية بجوارها الله يسعدك وييسرلك امورك تسلم يا غالي
  4. استاذنا وحضرتك بخير يارب وعلى الاسرة ان شاء الله لكن انا تقريبا عامل نفس القوائم اللي حضرتك عملتها بالملف فعلا اللي هي معتمدة على اخرى بس كنت اقصد زي ما رسمت في الملف ان انبثاق القائمة نفسه والاختيار يكون في نفس الخلية اذا امكن لاني عندي 4 مستويات تحليلية للمصروفات في دليل الحسابات عندي المفروض زي ما تفضلت الطريقة التقليدية خلية اختار منها حساب واختار من خلية اخري لا اللي كنت عايزه من نفس الخلية تنبثق الاختيارات الاخرى وجزاك الله خير
  5. كويس يا ريت يا استاذ الفارس تعطيني ملف او الطريقة اكون ممنون جزاك الله خير لاني اصلا عايز القوائم دي في نقطة الحسابات فعلا هتفرق كتير استاذ نزار كل عام وحضرتك والاستاذ هاني وكل الزملاء والاساتذة غاية ما هنالك اني معنديش ملف تطبيق اصلا هي مجرد فكرة مطلوبة لعلها تكون موجودة بالشكل اللي انا عايزه وعذرا للجميع لو كان الاسلوب فيه حاجة انا لا اقصد اي شيء توضيحا لما اردته ارفقت الملف الحالي اتمنى يكن واضح ان شاء الله test.xlsx
  6. السلام عليكم ورحمة الله وبركاته اخواني الاعزاء اعضاء المنتدى المحترمين اساتذتي الافاضل كل عام وانتم جميعا بخير وليكم وحشة وربنا اللي يعلم كنت عايز اعمل قائمة منسدلة ينبثق منها عناصر العناصر دي تنبثق منها عناصر اخرى يتم الاختيار منها بنفس القائمة للتوضيح : مثل كليك يمين على سطح المكتب مثلا تبثق قائمة منسدلة منها عناصر للاختيار او عناصر اخرى بها قائمة منسدلة أخرى بنفس القائمة عسى ان تكون وضحت للجميع هو انا طبعا حاولت بكل الطرق اللي اعرفها وما وصلتش لحاجة شكرا لكم مقدما
  7. لا حول ولا قوة الا بالله العلي العظيم إنا لله وإنا اليه راجعون اللهم تغمده برحمتك وعفوك ورضاك اللهم اعف عنه وأدخله الجنة لقد كان للمغفور له باذن الله تعالى بصماته في هذا المنتدى التي لا ينكرها الا جاحد او غافل ودروسه وردوده كانت تظهر دماثة خلقه الكريم اللهم برحمتك ارحمه وتجاوز عنه
  8. السلام عليكم الصراحة عايز أسلم على أعضاء المنتدى العظيم كلهم واحد واحد قديمهم وحديثهم ادخل الموقع من الحين للآخر لكن اليوم قولت بقى اقولكم كلكم كل عام وأنتم بخير بمناسبة العام الهجري الجديد جعله الله عام خير وسلام وأمان على كل الأمة الاسلامية عامة والعربية خاصة
  9. ماشاء الله برنامج غاية في الروعة وسرعته تمام في حدود يمكن 100 صنف اللي جربتهم يعني بس لي ملاحظة حاليا 1- عملية ادخال الاصناف عملية صعبة جدا لان البرنامج بيعتمد على تكويد تلقائي لا يمكن التعديل فيه ولذلك الحل الامثل هو ادخال اسم الصنف ورقمه في خانة البيان ليسهل البحث عن الصنف خصوصا لو الاصناف بالالاف او المئات حتى فيا حبذا يبقى متاح خيار تكويد تلقائي او تكويد بالباركود ورقم الصنف وعملية البحث عن الصنف في حالة تسجيل الفواتير تكون باللغتين العربية والانجليزية لاني جربت ابحث باللغة الانجليزية فمأمكنش مرة تانية البرنامج غاية في الروعة وجزاك الله خيرا
  10. السلام عليكم ورحمة الله وبركاته الأخ المالكي 1- النقطة المراده هنا هي على حرف ( ز ) وطبعا مع اللغة الإنجليزية بدون زر shift . 2- اسم الورقة انت لم تغيره ولكن افتراضيا في النسخة العربية اسم الورقة ( ورقة 1 - ورقة 2 - وهكذا .... ) ولكن في البرنامج فاسم الورقة المكتوب في الكود ( sheet1 ) وسيقوم اكسيل بالبحث عن ورقة ذات اسم sheet1 وبالطبع لن يجدها ، فالمطلوب هنا لك وللجميع الاخذ في الاعتبار نقطتان هامتان : أ) مراعاة اللغة عند التطبيق .. نسخة اكسيل انجليزية وعربية .. اتجاهات النص ب ) مراعاة أن المراد هنا إكسيل الى الإصدار 2003 ..
  11. جزاكم الله خيرا جميعا على الثناء البليغ اما الاستاذ هادي فجزاك الله الف خير خير وعامة ما اراه لي ولغيري - فهو موضوع ادراج الصور بطريقة اسهل من كده ، يعني انا لازم ارفع على موقع وبعدين ادخل هنا على المنتدى - ثاني شيء هو التعديل على المشاركات الخاصة بي ، اذا حبيتها متسلسلة مثلا حبيت اعدل جزئية في مشاركة لي على اساس خطأ ما وهكذا وشكرا لك وللجميع
  12. بسم الله الرحمن الرحيم الدرس الخامس بناء الماكرو في اكسيل * افتح برنامج إكسيل ، وافتح مصنف جديد ثم اضغط ALT + F11 لتفتح محرر VBE كما تعلمت بالدرس الأول .. * لتعلم جيدا أن معظم الماكرو يتم بناؤه وتطويره في نافذة الكود الخاصة بالموديول ، ولغرض هذا التمرين ، انقر مرتين على sheet1 في نافذة المشروع project window - قم بكتابة العبارة التالية ( sub protest() ) بدون استخدام حرف S كابيتال في بداية الكلمة sub ، بعد ذلك قم بالضغط على زر Enter ، سوف تجد الكود التالي مكتوب هكذا .. Sub proTest() End Sub * يقوم VBE بإضافة سطر End Sub كما يقوم بجعل كلمة sub تبدأ بحرف كابيتال ، يقوم VBE باستبدال الحروف الصغير بكبيرة بشكل مناسب لو أنها كتبت بشكل صحيح ، وهذه ميزة جيدة جدا في VBE يجب عليك استغلالها عند كتابة الماكرو ، اجعلها عادة لك على الإطلاق ألا تستخدم حروفا كبيرة عند كتابة أكواد VBE ، بهذه الطريقة فكلما وجدت خطأ جعل الحروف كبيرة من الـ VBE فإنك تعلم جيدا أن هناك خطأ ما في صياغة الكود ... * هناك استثناءات فقط من هذه القاعدة والتي تجبرك على استخدام أحرف كبيرة وهما (1) عندما تقوم بتعريف متغيرات – الدرس 19 – و (2) عندما تقوم بتسمية الماكرو – كما في المثال بالأعلى - ، وستعلم لماذا في الدروس اللاحقة . * ستقوم الآن بكتابة بعض الإجراءات من خلال السطرين بالأعلى ، ويمكنك نسخ هذه الأكواد ثم لصقها في نافذة الاكواد عندك بالجهاز أو كتابتها أيها تشاء .. ولتتأكد تماما بأن كل شيء مكتوب مثل الأسطر التالية بالضبط من مسافات وعلامات وأقواس وغيره .. Sub proTest() Sheets("Sheet1").Select Range("C1").Select Do Until Selection.Offset(0, -2).Value = "" Selection.Value = Selection.Offset(0, -2).Value & " " & Selection.Offset(0, -1) Selection.Offset(1, 0).Select Loop Range("A1").Select End Sub الإجراء بالأعلى يتم على النحو التالي ، الذهاب إلى الخلية ( C1 ) ، وتجميع الاسم الأول من العمود ( A ) والاسم الأخير من العمود ( B ) وبينهما مسافة ، ويتم تنفيذ هذه المهمة على طول العومد للأسفل حتى آخر اسم أول مكتوب في العمود A ، ثم بعد ذلك يتم وضع المؤشر على الخلية A1 ... • لاختبار الماكرو ( إجراءات الـ VBA ) اتبع الخطوات التالية ... 1- اذهب لاكسيل بالضغط على ِAlt + F11 ، وأدخل أي أسماء في الخلايا من A1 وحتى A5 2- ادخل أسماء كذلك في الخلايا من B1 وحتى B5 . 3- ارجع مرة أخرى للـ VBE بالضغط على Alt + F11 ثم اضغط على الماكرو في نافذة الكود . 4- من شريط القوائم اختر (Run/Run Sub/Userform ) . 5- ارجع إلى الإكسيل لترى النتائج . • يمكنك مسح كل العمود C وكتابة أسماء جديدة في العمودين A / B لترى التغيير ... • جرب هذه .. امسح بيانات الخلية A3 لترى توقف العملية عند السطر الثاني . الدرس5 من دورة الـ VBA.rar
  13. بسم الله الرحمن الرحيم الدرس الرابع نافــــــــذة الكـــــــــــود * افتح برنامج إكسيل ، وافتح مصنف جديد ثم اضغط ALT + F11 لتفتح محرر VBE كما تعلمت بالدرس الأول .. * تعتبر نافذة الكود هي المكان الذي يتم العمل عليه بمعدل 90% من إجمالي العمل في VBE ، فيها تكتب الجمل البرمجية ( الأكواد ) ويتم فيها اختبار التنفيذ والتعديل إذا لزم الأمر . * ولتوضيح ما يمكنك عمله من خلال هذه النافذة سنقوم بعمل ماكرو بسيط في مصنف فارغ كالتالي : ** التمرين رقم ( 6 ) 1- في إكسيل تأكد من أن الخلايا التالية ( A1,A2,A3 ) من الورقة ( sheet1 ) فارغة ، ثم اذهب إلى محرر فيجوال بيزيك VBE ( Alt+F11 ) . 2- انقر مرتين متتاليتين على ( sheet1 ) في نافذة المشروع ، في الجهة اليمنى تظهر لك نافذة الأكواد الخاصة بهذه الورقة .. - لغرض التمرين فسوف نقوم بعمل ماكرو بسيط للغاية من خلال نافذة الأكواد للشيت ، وسوف يكون بإمكانك لاحقا عمل موديولات وتنظيمها بشكل اعتيادي من خلال تلك النافذة .. 3- انقر بأي مكان في نافذة الكود ( ذات المساحة البيضاء ). 4- يمكنك نسخ ولصق الماكرو التالي بداخل نافذة الأكواد الخاصة بـ sheet1 ، أو أكتبها .. ** لاحظ أنك لو قمت باختيار الكتابة بنفسك فبمجرد كتابة السطر الأول وبعد الضغط على Enter سيقوم VBE بكتابة السطر الأخير تلقائيا ، قم بادخال باقي الكود فيما بين السطرين ، تأكد تماما أن كل شيء بالضبط كما هو مكتوب حرفيا ( الحروف كبيرة أو صغيرة والمسافات وعلامات الترقيم والأقواس .... ) . Sub proFirst() Range("A1").Value = 34 Range("A2").Value = 66 Range("A3").Formula = "=A1+A2" Range("A1").Select End Sub 5- اضغط على أي سطر من أسطر الماكرو ، اذهب إلى شريط القوائم بأعلى الشاشة في VBE ، قم بالضغط على Run ثم اضغط على ( Run Sub/Userform ) . 6- اضغط ( Alt+F11 ) للذهاب إلى إكسيل لكي ترى ما الجديد في الخلايا التالية ( A1,A2,A3 ) تهاني الخاصة لك ، فقد قمت بعمل أول ماكرو كامل بالنسبة لك ، اذهب إلى الورقة (sheet1 ) ولاحظ ما قد قام الإكسيل بتنفيذه من أوامر خاصة بالماكرو المصمم في VBE ، قيمة الخلية A1 أصبحت 34 ، وفي الخلية A2 أصبحت 66 ، وهناك معادلة في الخلية A3 خاصة بالجمع بين الخليتين .. 7- اذهب إلى الخلايا (A1,A2,A3 ) وقم بمسح محتوياتهم مرة أخرى ، واذهب إلى قائمة أدوات ثم ماكرو ، وفي النافذة الحوارية قم باختيار ( proFirst ) ثم اضغط تشغيل == run ... الآن قمت بتشغيل الماكرو من قوائم اكسيل ، في الدرس رقم 9 ( الأحداث ) سوف تتعرف على طرق عدة لتشغيل الماكرو . ** لاحظ التالي : لا يمكنك تغيير حجم الخط أو لونه في نافذة الكود ، مدخلاتك تظهر باللون الأسود ، تعليقاتك باللون الأخضر ، المدخلات المحفوظة أو المحجوزة باللون الأزرق ، والأخطاء باللون الأحمر . هناك الكثير من العمليات التي يمكنك تنفيذها في نافذة الكود ، فعلى سبيل المثال يمكنك اختبار الأكواد سطر سطر ( خطوة خطوة ) ، ستتعرف على ذلك وأكثر فيما بعد بإذن الله ففي الدروس ( 11-23 ) ستتعرف على مصطلحات VBA حتى يتسنى لك كتابة الماكرو بطريقة جيدة ... الدرس4 من دورة الـ VBA.rar
  14. بسم الله الرحمن الرحيم الدرس الثالث نافذة الخصائص في محرر VBE * افتح برنامج إكسيل ، وافتح مصنف جديد ثم اضغط ALT + F11 لتفتح محرر VBE كما تعلمت بالدرس الأول .. تقود نافذة الخصائص بعرض خصائص المكون الذي تحدده في نافذة المشروع بمجرد نقرة واحدة على أي مكون ، على سبيل المثال فإنه في المصنف الجديد فإن قمت بالنقر على sheet1 في نافذة المشروع فإنك سترى خصائص هذه الورقة في نافذة الخصائص كالصورة بالأسفل وكما ترى فإن ورقة العمل لها 12 خاصية يمكنك التعديل عليها في نافذة الخصائص ، وانتبه إلى أنه هناك خاصيتان للاسم ، ففي الصف الأول هناك الاسم الخاص بالناحية البرمجية لورقة العمل ، وسوف نتعرف لاحقا على مزايا وعيوب تغيير هذه الخاصية ، والخاصية الثانية الخاصة بالاسم مكانها بالصف التاسع فالمقصود بها المسمى الخاص بالورقة والذي يظهر في التبويب اسفل الورقة في اكسيل ... ** تغيير خاصية الاسم .. - التمرين رقم ( 3 ) 1- قم بفتح برنامج اكسيل ولاحظ مسميات أوراق العمل كما بالصورة أسفل ... 2- سنقوم بتغيير الاسم الفرعي للورقة أو الاسم المظهري -( اسم ورقة العمل كما في تبويب اكسيل ) بالنقر على sheet1 بالزر الأيمن واختيار الأمر ( إعادة تسمية ) Rename ونكتب كلمة ( Introduction ) بدلا من sheet1 كما بالصورة التالية .. 3- ارجع الى VBE بالضغط على Alt/F11 ولاحظ في نافذة الخصائص أن اسم ورقة العمل بالسطر التاسع ( وهو كلمة name بدون أقواس ) قد تغير إلى Introduction كما بالصورة بالأسفل كما تعلمت الآن تغيير اسم ورقة العمل من إكسيل ، سنقوم بعمل تمرين آخر جديد لتغيير اسم ورقة العمل عن طريق نافذة الخصائص في VBE او محرر فيجوال بيزيك .. • تمرين رقم ( 4 ) .. 1- في نافذة المشروع قم باختيار الورقة الثانية ( sheet2 ) ، ثم قم في نافذة الخصائص وبالنقر على sheet2 بالخاصية التاسعة أدخل الاسم الجديد وليكن ( Spreadsheet ) ثم اضغط Enter – إدخال . 2- اذهب إلى الإكسيل ولاحظ اسم الورقة الثانية قد تم تغييره الى الاسم الجديد بالفعل .. ** إن عملية تعديل أو تغيير قيم ومدخلات الخصائص الخاصة بأي مكون ستقوم بها كثيرا حينما تطور برنامجك الخاص بك وبالأخص عندما تشرع في عمل نموذج لواجهات المستخدم ( userforms ) – دروس رقم 24-33 ... حتى هذا الحين يمكنك تغيير بعض الخصائص البسيطة ولا تنسى الخاصية الهامة ( Visible ) وهي احد ثلاث خيارات ، ولكي ترى تأثير الثلاث خيارات قم باختيار sheet2 من نافذة المشروع ومن ثم اذهب إلى نافذة الخصائص وانقر أمام خاصية Visible وهي آخر خاصية - وتعني إمكانية رؤية الورقة من عدمه – ثم انقر على السهم المقابل لسطر الخاصية لتظهر لك الخيارات الثلاث كما بالصورة أسفل ... * خاصية (xlSheetVeryHidden ) يمكنك استخدامها – على سبيل المثال – لإخفاء الرواتب عن برنامج الميزانية او إخفاء أسعار الشراء عن برامج التسعير أو بيانات حساسة للغاية عن المستخدمين الغير مخول إليهم الاطلاع عليها ... * تمرن على استخدام هذه الخصائص مع أوراق العمل والمصنف ولاحظ الفرق بين ما كان وما قمت بأدائه وتغييره على هذه الخصائص ... * وفي النهاية تذكر أن تغلق الإكسيل بدون حفظ أي شيء .... والى اللقاء في الدرس الرابع إن شاء الله الدرس 3 من دورة الـ VBA.rar
  15. بسم الله الرحمن الرحيم الدرس الثاني نافذة المشروع في محرر VBE * افتح برنامج إكسيل ، وافتح مصنف جديد ثم اضغط ALT + F11 لتفتح محرر VBE كما تعلمت بالدرس الأول .. * كما ترى فإن نافذة المشروع تبين لك جميع المصنفات المفتوحة ( workbooks ) مثل ( book1 ) في المثال بالأسفل وجميع محتوياتها ويمكنك النقر على علامة ( + ) أو ( - ) لتظهر او تخفي بياناتها . يحتوي المصنف الجديد لإكسيل ( أي مصنف ) على ثلاث ورقات عمل (sheets ) ومكون آخر يسمى ( ThisWorkBook ) ، وكما سنرى لاحقا بإذن الله تعالى في الدرس التاسع الأحداث فهذا المكون سوف تقوم بتخزين الماكرو فيه , حتى يتم تشغيله تلقائيا مع فتح المصنف .. العمل من خلال نافذة المشروع ( Project Window ) سوف نستكمل سويا الآن درسا بسيطا لنتعلم مدى سهولة التعامل مع نافذة المشروع ** التمرين رقم ( 2 ) عمل أول ماكرو واستخدامه ... 1- استخدم Alt + F11 للعودة إلى اكسيل . 2- قم بإضافة ورقة عمل ( sheet ) جديدة ، بالنقر بالزر الأيمن على تبويب ( sheet2 ) واختر insert – ادراج . 3- في نافذة الحوار التالية اختر فقط ( موافق ) - OK 4- باستخدام Alt+F11 نعود إلى VBE مرة أخرى وسنرى أن الورقة الجديدة قد تمت إضافتها إلى المصنف ، وانتبه إلى أن نافذة المشروع تقوم بترتيب أوراق العمل ( أبجديا ) بصرف النظر عن ترتيبها في المصنف ... ** أنظر معي إذا للصورة التالية ... وهي مأخوذة من ملف جاهز التصميم مسبقا الصورة بالأعلى يمكنك أن ترى أن هناك مصنفان يتم العمل عليهما ، المصنف الأول اسمه ( Book1.xls ) ويحتوي على ثلاث ورقات و ( ThisWorkbook ) ، والمصنف الثاني اسمه (vba-tutorial-editor.xls ) ويحتوي على 7 ورقات ، واثنان ( userform ) او واجهات المستخدم ، واثنان ( modules ) ، اضافة الى ( ThisWorkbook ) .. ** وواجهات المستخدم ( userforms ) عبارة عن نافذة حوارية – أنظر الصورة بالأسفل – يمكنك القيام بتنفيذها وبرمجتها بحيث يسهل التواصل بين المستخدم وبرنامج اكسيل لعرض معلومات او اختيارات معينة ... ** الموديول ( modules ) عبارة عن مجلدات يتم حفظ ماكرو أو أكثر فيها ، ويمكنك حفظ هذه الموديولات لتستخدمها في مصنفات أخرى فيما بعد ... بنهاية الدرس الثاني من المفترض أن تكون قد تعلمت كيفية إضافة أي مكون من مكونات المصنف وإلغائه وتصديره واستيراده .... الدرس 2 من دورة الـ VBA.rar
  16. السلام عليكم الأخ / ولد المجرب هذه الدروس غير الدروس الأولى ولكن الهدف واحد ولكنني ارتأيت أن هذه المجموعة لمن هم من أمثالي يريدون فعلا شيئا بسيطا للغاية ويبدأ معهم خطوة خطوة فآثرت القيام بترجمتها لعل فيها المصلحة للجميع ان شاء الله
  17. هو الصراحة أنا آسف مليش خبرة في المنتديات عامة والتعامل معاها فمكنتش اعرف ارفق الملف في المرة الأولى لكنني قمت بضغطه ثم أرفقته هنا وفيه بس حاجة عايز أعرفها لما أطرح مشاركة ليه مفيش إمكانية التعديل عليها بحيث أضيف ملف مثلا اعدل لنك اضيف شيء لاني شايف ان كده بيقل قوي المشاركات اللي ملهاش لزمة وبيخلي فيه تتابع للدروس الدرس 1 من دورة الـ VBA.rar
  18. السلام عليكم آسف للتأخير ولكن لظروف العمل عامة اليكم الدرس الأول كاملا بالصور والمرفق ان شاء الله سيكون للدرس الأول كملف نصي *** الدرس الأول *** التعريف بمحرر الفيجوال بيزيك VBE عندما تريد أن يقوم شخص ما بأداء مهمة معينة أو خاصة بك ، تعطيه تعليماتك وأوامرك باللغة التي يفهمها هو ليستطيع التعامل معها ( العربية – الانجليزية – الفرنسية ... ) ، كذلك فعندما تريد أن يقوم برنامج إكسيل بعمل أو أداء أو تنفيذ مهمة معينة تريدها أنت فإنك لابد وأن توصلها له بلغته التي يفهمها هو جيداً ، وهذه اللغة هي (Visual Basic for Application ) واختصارا تكتب هكذا ( VBA ) . سوف تقوم بتطوير واختبار وتعديل أوامر وإجراءات الماكرو في إكسيل عن طريق محرر الفيجوال بيزيك ( VBE ) ، وتتمتع بيئة VBE بالسلاسة واليسر والوضوح في التعامل معها ، أي أننا سوف نقوم بعمل وتطوير إجراءات VBA عن طريق VBE ، سيكون أي إجراء تقوم بكتابته وأي أمر أو حدث أو ماكرو جزءا لا يتجزأ من المصنف نفسه ، وبمجرد إرسالك الملف إلى سلة المحذوفات فإن كل العمل بدوره سيتم حذفه ... ملاحظة : ليست هناك أية مخاطر متوقعة على جهاز الكمبيوتر لديك أو على برنامج إكسيل ستنجم عن تنفيذ المهمة التالية وهي ( عند إحساسك بشيء غير مريح فقط أغلق إكسيل بدون حفظ ) ملاحظة : بالنسبة لمستخدمي إكسيل حتى 2006 فإنه يجب أن تتأكد من إعداد درجة أمان إكسيل إلى منخفضة أو متوسطة لكي تستطيع تنفيذ وتطوير إجراءات VBA التي ستقوم بعملها ، ويتم ذلك عن طريق قائمة أدوات – ماكرو – الأمان ، ومن ثم تختار متوسطة . ملاحظة : بالنسبة لمستخدمي إكسيل 2007 ، 2010 تتم العملية عن طريق شريط Developer ، والنقر على أمان ماكرو ، واختيار المستوى الثاني .. • إعداد محرر فيجوال بيزيك في الإكسيل VBE ... إن VBE هو عبارة عن برنامج ضمني ( أي ضمن برامج وأدوات إكسيل ) يسمح لك بطريقة فعالة وآمنة إضافة وتعديل بعض المهام التي يقوم بها إكسيل لأداء أعمالك على الوجه الأكمل عن طريق كتابة أكواد وموديولات ونماذج و.... سهلة وبسيطة .. للتعرف عليه بشكل أفضل اتبع التالي : افتح برنامج إكسيل ، وافتح مصنف جديد ثم اضغط ALT + F11 ، الآن أنت ترى محرر أوامر فيجوال بيزيك VBE Windows ، اضغط مرة أخرى على ALT + F11 لتعود مرة أخرى إلى إكسيل . عندما تفتح محرر الأوامر للمرة الأولى سوف ترى شيئا قريبا لهذا الشكل : لو كان هناك أية نوافذ مفتوحة داخل VBE كالتي بالصورة أسفل اضغط على علامات x بأعلى النوافذ أغلقهم كلهم إلى أن ترى المستطيل الرمادي بالأسفل كالصورة بالأعلى .. ** النوافذ الثلاث في محرر VBE لتتمتع بالكفاءة عندما تتعامل مع VBE يجب أن يكون هناك ثلاث نوافذ معروضة أمامك مثل الصورة بالأسفل ، نافذة المشروع ( 1 ) ، نافذة الكود ( 2 ) ، نافذة الخصائص ( 3 ) ، وهي مرقمة بترتيبها على الصورة ، ويمكنك تغيير حجمها بالنقر بالماوس على حواف تلك النوافذ وزواياها ، وسنقوم بدراسة كل نافذة في درس منفصل ولكننا الآن سنتعلم إعدادات النوافذ وظهورها واخفائها في VBE... في التمرين التالي سنتعلم اعداد الثلاث نوافذ الخاصة بـ VBE .. ** تمرين رقم ( 1 ) قم بعمل أول ماكرو لك واستخدمه .. ** ملحوظة : تذكر بأنه سيتعين عليك عمل هذه الخطوات مرة واحدة فقط عند بداية تشغيلك لـ VBE . الخطوة الأولى : أغلق جميع النوافذ المفتوحة في VBE لتصل في النهاية للشكل التالي .. الخطوة الثانية : اذهب لقائمة view وانقر على project explorer ، ستكون النتيجة كالتالي تقريبا : - لو ظهرت نافذة المشروع كعمود بيسار الصفحة فإنه لا يتوجب عليك فعل شيء آخر ، ولكن إن ظهرت النافذة في منتصف الشاشة الرمادية كالصورة بأعلى قم بالنقر بالزر الأيمن على أي مساحة بيضاء بنافذة المشروع وانقر Dockable ، انقر واسحب النافذة بالضغط على الشريط الأزرق بالأعلى حتى تحركه الى اليسار حتى تراه كالصورة التالية تقريبا ، وبذلك فقد انتهينا من إعداد أول نافذة من نوافذ VBE . الخطوة الثالثة : مرر مؤشر الماوس على الحد الفاصل بين نافذة المشروع والمساحة الرمادية ، عندما يتحول الشكل إلى خطين متوازيين انقر ولا تفلت الزر ثم حرك إلى الجانب الأيسر حسب ما تراه مناسبا لك . الخطورة الرابعة : ارجع مرة اخرى الى قائمة view ثم اختر Properties Window حتى يتم اظهار شاشة جديدة كالتي بالصورة بالاسفل وهي نافذة الخصائص . لو ظهرت نافذة الخصائص تماما كالصورة التالية فليس عليك فعل شيء ، ولكن ان ظهرت كالصورة السابقة انقر مرة اخرى بالزر الايمن على المساحة البيضاء بالنافذة الجديدة واختر Dockabe ، ثم انقر على الشريط العلوي الازرق وحرك النافذة الى الجهة اليسرى بالأسفل ، وبذلك قمت باعداد النافذة الثانية وهي نافذة الخصائص الخاصة بـ VBE .. الخطوة الخامسة : حرك المؤشر الى الحد الفاصل بين نافذة الخصائص ونافذة المشروع بالأعلى حتى يتغير الشكل الى خطين متوازيين ، يمكنك حينها أن تغير في مساحة كل نافذة منهم صعودا ونزولا حسب ما تراه مناسبا . الخطوة السادسة : لكي تضيف نافذة جديدة هامة وهي نافذة الكود ، ليس عليك الى النقر مرتين على المكون الذي تريد اظهار نافذة اكواده من نافذة المشروع ( sheet1,sheet2,sheet3, ThisWorkbook ) وبذلك ستظهر نافذة الكود الخاصة بالمكون على الفور ويمكنك التغيير في مساحتها هي ايضا . سيكون الشكل العام في الغالب على النحو التالي ، والكلمات Option Explicit من الممكن الا تكون موجودة في نافذتك ، وسوف ندرس هذا الموضوع في درس المتغيرات ( درس 19 ) ، ويمكن ان تجد اسم المشروع FUNCRES.XLA او FUNCRES.XLAM ، انسى امر المسميات حاليا . الخطوة السادسة : الآن اذهب لإكسيل وأغلقه ، أعد تشغيله مرة أخرى ، ثم اضغط Alt + F11 ، وسوف ترى ان VBE قد تم تنفيذ الإعدادات عليه وأنت الآن على استعداد لتبدأ في التعامل مع VBA ... سوف تكتشف الكثير من خلال الدروس الثلاث التالية عن كل نافذة من تلك النوافذ ( نافذة المشروع ونافذة الكود ونافذة الخصائص ) قم باغلاق VBE ثم الإكسيل بدون حفظ أي شيء .... بهذا يبنتهي الدرس الأول ، وكان عبارة عن تعريف عام بـ VBE + واجهته وإعدادها لمن لا يعرف وسيلي ذلك إن شاء الله الدرس الثاني الخاص بالتعريف بناذة المشروع
  19. انا كنت الأول برفع على مواقع رفم زي العملاق وحاليا مش عراف ايه المشكلة عامة دي تجربة لو ظهرت اوكي ان شاء الله لكن لو مظهرتش يبقى برضة عايز طريقة تانية بقى او ارفق ملف به الدورات وخلاص ايه رايكم http://posterous.com/getfile/files.posterous.com/ahmed-1
  20. تظل عندي مشكلة في رفع الصور وإظهارها في الموقع ولا أعرف السبب وبالنسبة لطريقة الأخ كيماس فقد قمت بها ورفعت الصور على الموقع لكني لم اجد روابط لصور ولا اجيد التعامل معها اريد من اللي يعرف طريقة سهلة ارعض بها الصور على الموقع يتكرم ويعلمني بيها شكرا للجميع وآسف للتأخير
  21. *** الدرس الأول *** التعريف بمحرر الفيجوال بيزيك VBE عندما تريد أن يقوم شخص ما بأداء مهمة معينة أو خاصة بك ، تعطيه تعليماتك وأوامرك باللغة التي يفهمها هو ليستطيع التعامل معها ( العربية – الانجليزية – الفرنسية ... ) ، كذلك فعندما تريد أن يقوم برنامج إكسيل بعمل أو أداء أو تنفيذ مهمة معينة تريدها أنت فإنك لابد وأن توصلها له بلغته التي يفهمها هو جيداً ، وهذه اللغة هي (Visual Basic for Application ) واختصارا تكتب هكذا ( VBA ) . سوف تقوم بتطوير واختبار وتعديل أوامر وإجراءات الماكرو في إكسيل عن طريق محرر الفيجوال بيزيك ( VBE ) ، وتتمتع بيئة VBE بالسلاسة واليسر والوضوح في التعامل معها ، أي أننا سوف نقوم بعمل وتطوير إجراءات VBA عن طريق VBE ، سيكون أي إجراء تقوم بكتابته وأي أمر أو حدث أو ماكرو جزءا لا يتجزأ من المصنف نفسه ، وبمجرد إرسالك الملف إلى سلة المحذوفات فإن كل العمل بدوره سيتم حذفه ... ملاحظة : ليست هناك أية مخاطر متوقعة على جهاز الكمبيوتر لديك أو على برنامج إكسيل ستنجم عن تنفيذ المهمة التالية وهي ( عند إحساسك بشيء غير مريح فقط أغلق إكسيل بدون حفظ ) ملاحظة : بالنسبة لمستخدمي إكسيل حتى 2006 فإنه يجب أن تتأكد من إعداد درجة أمان إكسيل إلى منخفضة أو متوسطة لكي تستطيع تنفيذ وتطوير إجراءات VBA التي ستقوم بعملها ، ويتم ذلك عن طريق قائمة أدوات – ماكرو – الأمان ، ومن ثم تختار متوسطة . ملاحظة : بالنسبة لمستخدمي إكسيل 2007 ، 2010 تتم العملية عن طريق شريط Developer ، والنقر على أمان ماكرو ، واختيار المستوى الثاني .. • إعداد محرر فيجوال بيزيك في الإكسيل VBE ... إن VBE هو عبارة عن برنامج ضمني ( أي ضمن برامج وأدوات إكسيل ) يسمح لك بطريقة فعالة وآمنة إضافة وتعديل بعض المهام التي يقوم بها إكسيل لأداء أعمالك على الوجه الأكمل عن طريق كتابة أكواد وموديولات ونماذج و.... سهلة وبسيطة .. للتعرف عليه بشكل أفضل اتبع التالي : افتح برنامج إكسيل ، وافتح مصنف جديد ثم اضغط ALT + F11 ، الآن أنت ترى محرر أوامر فيجوال بيزيك VBE Windows ، اضغط مرة أخرى على ALT + F11 لتعود مرة أخرى إلى إكسيل . آسف يا جماعة توقفت على ادراج الصور لو فيه طريقة سهلة غير الرفع على احد المواقع ارجو اعلامي بيها
  22. السلام عليكم ورحمة الله وبركاته الأخوة والأخوات الأعزاء الكرام أقدم لكم سلسلة دروس – 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- التحكم في الصور ..
×
×
  • اضف...

Important Information