|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/hr_database_usin_excel_vba_arabic/
课程评论:没有评论
本课程名为“使用Excel VBA的HR数据库”,旨在教授学员如何利用VBA(Visual Basic for Applications)语言来增强Microsoft Excel的功能,特别是在HR(人力资源)数据库管理方面。 **课程概述:** VBA是一种事件驱动的编程语言,广泛应用于Microsoft Office套件,如Excel、Word、Access等。它能帮助用户创建定制化的应用程序和解决方案,扩展Office软件的强大功能。学习VBA无需额外安装Visual Basic,安装Office即可满足需求,并且VBA支持从Office 97到最新版本的Office。 在所有Office应用中,Excel VBA最为常用。利用VBA,用户可以通过编程在Excel中构建强大的工具。虽然Excel本身提供许多内置功能,但对于复杂的计算任务,例如计算贷款的月供,内置公式往往显得力不从心。此时,VBA就成为了理想的解决方案。 **课程内容重点:** * **Excel与VBA的结合:** Excel为工程师提供了便捷的表格计算和页面格式化能力。而VBA作为Excel的内置编程语言,允许用户自定义新功能,极大地扩展了Excel的应用范围。 * **VBA简要介绍:** 课程将解释VBA的优势,并介绍其在Excel工作中的乐趣。虽然懂一些Visual Basic基础有帮助,但课程将涵盖入门所需的关键知识。课程主要使用Excel 2007,但也兼容其他大多数Excel版本。 * **VBA的应用场景(举例):** * **批量文本添加:** 快速在工作表中添加公司名称、日期、个人信息等常用文本。 * **自动化多工作表任务:** 一键执行重复性任务,避免手动操作的繁琐和错误,尤其适用于耗时长的操作。 * **自定义命令按钮:** 在工具栏添加新按钮,执行特定命令或一系列命令。 * **创建自定义函数:** 编写Excel中未包含的特定功能,例如根据其他单元格的输入计算矩形截面的配筋量。 * **开发集成式Excel应用程序:** 创建新的窗口、指令菜单和工具栏,构建完整的应用程序。 * **程序间联动:** 读取Excel数据,并在Word中生成报告,或存入Access/Oracle数据库。甚至可以将Excel数据转化为CAD图形。 * **趣味性编程:** 让Excel执行冗长任务,体验编程的乐趣。 * **VBA在Excel中的实际应用:** 课程强调Excel内置功能可能不足以应对复杂计算,而VBA提供了解决方案。例如,用VBA编写代码计算贷款月供比用内置公式更简便。 * **库存管理系统示例:** 课程将指导如何利用Excel VBA构建简单的库存管理系统,即使没有编程经验也能轻松上手。 * **计算机化维护管理系统(CMMS)构想:** 课程也提及了使用Excel VBA创建CMMS的理念,并提供免费的程序代码。 总的来说,本课程旨在通过实例教学,让学员掌握使用Excel VBA解决实际问题(特别是HR数据库管理)的能力,并为进一步深入学习VBA打下坚实基础。
يرمز VBA إلى Visual Basic for Applications ، وهي لغة برمجة تعتمد على الأحداث من Microsoft والتي تُستخدم الآن في الغالب مع تطبيقات Microsoft office مثل MSExcel و 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 (مع كود البرنامج مجاني).