Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

كيف تصمم قاعدة بيانات لإدارة المخازن بواسطة برمجة الإكسل فقط

person icon Ayman Elsaid Abdelwahed Khoshouey

4.5

كيف تصمم قاعدة بيانات لإدارة المخازن بواسطة برمجة الإكسل فقط

استخدام ميكروسوفت إكسل بطرق جديدة وفعالة

updated on icon Updated on Apr, 2024

language icon Language - Arabic

person icon Ayman Elsaid Abdelwahed Khoshouey

category icon Business,Inventory Management

Lectures -12

Resources -3

Duration -39 mins

4.5

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

يرمز VBA إلى Visual Basic for Applications ، وهي لغة برمجة تعتمد على الأحداث من Microsoft والتي تُستخدم الآن في الغالب مع تطبيقات Microsoft office مثل MS Excel و MS-Word و MS-Access. يساعد التقنيين على بناء تطبيقات وحلول مخصصة لتعزيز قدرات تلك التطبيقات. ميزة هذا المرفق هي أنك لا تحتاج إلى تثبيت Visual Basic على جهاز الكمبيوتر الخاص بنا ، ومع ذلك ، فإن تثبيت Office سيساعد ضمنيًا في تحقيق الغرض. يمكنك استخدام VBA في جميع إصدارات Office ، مباشرة من MS-Office 97 إلى MS-Office 2013 وأيضًا مع أي من أحدث الإصدارات المتاحة. من بين VBA ، يعد Excel VBA هو الأكثر شيوعًا. تتمثل ميزة استخدام VBA في أنه يمكنك إنشاء أدوات قوية جدًا في MS Excel باستخدام البرمجة الخطية. تطبيق VBA قد تتساءل عن سبب استخدام VBA في Excel لأن MS-Excel نفسه يوفر الكثير من الوظائف التي يحمل في ثناياه عوامل. يوفر MS-Excel الوظائف الأساسية المدمجة فقط والتي قد لا تكون كافية لإجراء العمليات الحسابية المعقدة. في ظل هذه الظروف ، يصبح VBA هو الحل الأكثر وضوحًا. على سبيل المثال ، من الصعب جدًا حساب السداد الشهري لقرض باستخدام الصيغ المضمنة في Excel.

مقدمة

يعتبر برنامج إكسل من البرامج التي تفيد المهندس كثيراً أثناء عمله، فهو يؤمن له إمكانية عمل الحسابات المجدولة بكل سهولة، مع إمكانية تنسيق الصفحة لتكون جاهزة للطباعة.

والبرنامج في وضعه الحالي يلبي احتياجات معظم المستخدمين، ولكن مع هذا فقد زودته الشركة المصنعة بلغة برمجة مدمجة هي لغة فيجوال بيسيك للتطبيقات VBA لتعطيه قوة إضافية بحيث تسمح للمستخدم أن يقوم بنفسه بإضافة ميزات جديدة له.

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

وسأستخدم برنامج إكسل 2007، ويفترض أن تتوافق هذه الدروس مع معظم إصدارات إكسل الأخرى.

وقبل أن أبدأ أود أن أشير إلى أن شرح التعامل مع برنامج إكسل من خلال لغة VBA قد يحتاج إلى وقت كبير، لذلك سأستعين بأحد الكتب المتخصصة في ذلك وهو Excel 2007 VBA Programming for Dummies، وهو كتاب جيد، لكن هذا لا يعني أنني سأقوم بترجمته، ولكن يمكن القول أني سأقوم بتلخيص بعض الأفكار وعرض أخرى بطريقتي الخاصة، وقد أضيف فصلاً يشرح التعامل مع أوتوكاد من خلال إكسل مع مثال عملي، وهذه الدروس هي لوضع المهتمين على الطريق الصحيح، فمن أراد الاستزادة يمكنه الرجوع إلى ذلك الكتاب أو غيره.

ماهي لغة فيجوال بيسيك للتطبيقات VBA؟

إن VBA هي لغة برمجة من إنتاج شركة مايكروسوفت وهي اختصار للجملة Visual Basic for Application، وهي تستخدم لتطوير برامج تقوم من خلالها بالتحكم ببرامج أخرى مثل جميع برامج أوفيس وأوتوكاد وغيرها.

تخيل أن عندك رجل آلي (روبوت) يتقن التعامل مع إكسل (أو مع أوتوكاد)، ويستطيع أن يقرأ تعليمات أو أوامر معينة تكتبها له وينفذها بسرعة ودقة، إن بيئة البرمجة VBA هي هذا الروبوت والتعلميات التي تقوم بكتابتها هي الأوامر التي تعطيها له ليقوم بتنفيذها.

بعض استخدامات لغة VBA في إكسل

حتى تدرك أهمية VBA سأقوم بذكر بعض الفوائد العملية للتعامل مع هذه اللغة، منها:

· إضافة حزمة من النصوص لورقة العمل، كاسم الشركة مثلاً والتاريخ واسمك الشخصي وغيرها من النصوص التي تقوم بإضافتها عادة، وباستخدامك للغة VBA يمكنك إضافة هذه النص بكبسة زر أو بالضغط على اختصار في لوحة المفاتيح.

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

· إضافة أزرار جديدة إلى شريط الأوامر، وهذه الأزرار تمكنك من تنفيذ أمر أو مجموعة أوامر.

· إضافة توابع جديدة غير موجودة في إكسل، فمثلاً يمكنك إضافة تابع لحساب كمية التسليح في مقطع مستطيل خاضع لعزم بناءً على معطيات في خلايا أخرى.

· تطوير برنامج متكامل يعمل ضمن بيئة إكسل، أي تصميم نوافذ جديدة وتزويد البرنامج بملف تعلميات وشريط أدوات خاص به وغيرها.

· ربط البرامج ببعضها، فيمكنك مثلاً قراءة بعض القيم في إكسل، وبناءً عليها يمكنك كتابة تقرير في برنامج وورد أو تخزينها في قاعدة بيانات أكسس أو أوراكل، كما يمكنك نقل هذه القيم إلى أوتوكاد على شكل رسومات، كل هذا في برنامج VBA.

· للتسلية، فمن الممتع أن تعطي برنامج إكسل بعض الأوامر لينفذها لك خاصة إن كانت هذه الأوامر تقوم بعمل طويل. جرب ذلك.

· وغيرها...

تطبيق VBA

قد تتساءل عن سبب استخدام VBA في Excel لأن MS-Excel نفسه يوفر الكثير من الوظائف التي يحمل في ثناياه عوامل.

يوفر MS-Excel الوظائف الأساسية المدمجة فقط والتي قد لا تكون كافية لإجراء العمليات الحسابية المعقدة.

في ظل هذه الظروف ، يصبح VBA هو الحل الأكثر وضوحًا.

على سبيل المثال ، من الصعب جدًا حساب السداد الشهري لقرض باستخدام الصيغ المضمنة في Excel.

بدلاً من ذلك ، من السهل برمجة VBA لمثل هذا الحساب.

يعمل نظام إدارة المخزون المستخدم للتعامل مع عناصر المخزون مثل الإصدار والإضافة والتحويل.

هناك العديد من البرامج في السوق والتي غطى الترخيص المجاني بعضًا منها.

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

حتى لو لم يكن لديك أي خبرة سابقة في الترميز.

فكرة رائعة لإنشاء نظام إدارة صيانة حوسبة (CMMS) باستخدام Excel VBA (مع رمز مجاني).

Who this course is for:

  • جميع مستخدمى الإكسل من المحاسبين وأمناء المخازن
  • الطلبة الراغبين فى تعلم شئ جديد عن الإكسل
  • محبى البرمجة باللغة الرائعة والشيقة (البيسك)

Goals

What will you learn in this course:

  • كيفية إضافة محرر أوامر البيسك إلى ملف الإكسل
  • كيفية عمل فورم للإستخدام المتعدد من خلال بيسك الإكسل

  • كيفية عمل قاعدة بيانات بإستخدام ورقة الإكسل وبدون الحاجة إلى ملف أكسس

  • كيفية ربط قاعدة البيانات مع الفورم وكيفية الخصم والإضافة إلى كميات المخزن


Prerequisites

What are the prerequisites for this course?

  • لا يتطلب معرفة سابقة بالبرمجة (سنتعلم من البداية )
  • معرفة بسيطة عن استخدام الإكسل
كيف تصمم قاعدة بيانات لإدارة المخازن بواسطة برمجة الإكسل فقط

Curriculum

Check out the detailed breakdown of what’s inside the course

المقدمة ومرفق معها الكود البرمجى المجانى للتطبيق
1 Lectures
  • play icon المقدمة 01:34 01:34
كيفية إضافة محرر أوامر البيسك إلى شيت الإكسل
1 Lectures
Tutorialspoint
شرح كيفية استخدام محرر أوامر البسك المرئى
1 Lectures
Tutorialspoint
كيفية عمل نموزج (فورم) وحفظ الملف مع الكود البرمجى
5 Lectures
Tutorialspoint
أستخدم مخيلتك لإنتاج أنواع أخرى من قواعد البيانات
1 Lectures
Tutorialspoint
مثال حقيقى من استخدام فكرة قاعدة البيانات
1 Lectures
Tutorialspoint
لنخطوا سوياً خطوة للأمام (تصميم برنامج متابعة عمليات الصيانة فى منشأة أو شركة )
1 Lectures
Tutorialspoint
مصادر
1 Lectures
Tutorialspoint

Instructor Details

Ayman Elsaid Abdelwahed Khoshouey

Ayman Elsaid Abdelwahed Khoshouey

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515