حول الدورة
About the Course
Do you use Excel every day but feel stuck doing repetitive work?This course will teach you how to make Excel work for you — by automating your daily tasks and building smart, customized business tools using VBA.
Across 8 interactive sessions, you’ll learn step by step how to record macros, write VBA code, create user-friendly forms, and generate automated reports.Each session includes a Mini App Project that solves a real business problem — from cleaning reports to sending automated emails the final session, you’ll build a complete application that connects everything together — choosing your specialization (Accounting, HR, or Sales).
This course bridges the gap between technical automation and business understanding, making it ideal for any Excel professional.
Course Content (8 Sessions – 3 hours each)
Session 1: Introduction to VBA & Macro Automation
Goal: Understand the VBA environment and create your first automation.Topics Covered:
What is VBA and why it matters for automation.
Navigating the VBA Editor and Object Model.
Recording and modifying simple macros.
Working with Workbooks, Worksheets, and Ranges App 1: 🧩 Report Formatting ToolAutomatically cleans and formats raw Excel data for professional reports.
Session 2: Variables, Loops, and Logical Conditions
Goal: Learn how to make your VBA code “think” like you do.Topics Covered:
Declaring and using Variables.
Conditional logic (If…ElseIf…Select Case).
Loops (For, Do While, Do Until).
Using logic for calculations and analysis App 2: 🧩 Attendance or Expense TrackerTracks monthly attendance or expenses automatically with dynamic summaries.
Session 3: Working with Data – Sheets, Cells & Ranges
Goal: Control and move data efficiently between sheets.Topics Covered:
Accessing and writing data with Cells and Ranges.
Copying and moving data between sheets.
Creating new sheets dynamically App 3: 🧩 Data Transfer & Merge ToolCombines data from multiple branches or departments into a unified report.
Session 4: Procedures, Functions & Error Handling
Goal: Organize and optimize your VBA code.Topics Covered:
Understanding Subroutines and Functions.
Creating custom User Defined Functions (UDFs).
Using Error Handling (On Error GoTo).Mini App 4: 🧩 KPI Calculator AppAutomatically calculates key performance metrics — profit margin, on-time rate, or performance score.
Session 5: Arrays & Data Summaries
Goal: Handle large data sets efficiently using arrays.Topics Covered:
Understanding and using Arrays in VBA.
Summarizing and aggregating data from multiple sheets.
Looping through Arrays for analysis App 5: 🧩 Sales or Performance Summary ToolConsolidates data from several files or employees and generates a summarized view.
Session 6: UserForms & Interactive Applications
Goal: Create professional data entry interfaces.Topics Covered:
Designing UserForms with controls (Labels, TextBoxes, ComboBoxes, Buttons).
Writing event-driven code (Button clicks, Form initialize).
Storing form data in Excel App 6: 🧩 Data Entry Form (Employee / Invoice App)An input form for employee records, invoices, or purchase orders.
Session 7: Automation & Integration
Goal: Automate reports and connect Excel with other Office apps.Topics Covered:
Generating reports automatically in PDF or Excel format.
Sending emails via Outlook.
Automating file operations (open, save, export) App 7: 🧩 Automated Report SenderCreates and emails monthly reports automatically from Excel.
Session 8: Final Project – Build a Complete System
Goal: Combine all concepts into one professional-level project Project Options:
💰 Accounting System – manage invoices, clients, and profit/loss reports.
👨💼 HR System – record employees, attendance, and performance.
📈 Sales Dashboard – consolidate and analyze monthly sales results.Key Features:
Main UserForm interface (Add – Edit – Delete – Search).
Connected database in Excel.
Automated reporting and export functions.
By the End of the Course You’ll Be Able To:
✅ Write and understand VBA code confidently.
✅ Build real-world Excel automation tools from scratch.
✅ Design interactive forms and dashboards.
✅ Generate automated business and accounting reports.
✅ Create complete systems customized to your department’s needs.
Who This Course Is For:
Excel users who want to automate daily work.
Accountants, Analysts, HR professionals, and Managers.
Business professionals who handle large amounts of data.
Students or beginners seeking practical programming experience within Excel.
Certification:
Upon completing this course :
You will receive a certificate from Assaal Academy .
Course Requirements:
Basic Knowledge of Excel: Familiarity with Excel's basic functions and formulas (e.g., SUM, AVERAGE, IF statements) will be helpful.
No Prior Coding Experience Needed: This course starts from the fundamentals, so no previous programming knowledge is required.
Excel 2016 or Later: Ensure you have a version of Excel that supports VBA (Excel 2016 or later is recommended for best compatibility).
A Windows PC (Preferred): Although VBA is available on Mac, some features and functionality are limited compared to Windows. For the full experience, a Windows version of Excel is recommended.
A Curiosity for Learning Automation: An interest in learning how to automate tasks and explore the potential of VBA will make this course even more rewarding.
_edited.png)






