Course Code: vbaaccessexcel
Duration: 21 hours
Prerequisites:

Delegates should be comfortable using Excel formula, sorting filtering, charts, pivot tables et cetera. With Access, they should be able to maintain tables, queries, forms and reports.

Overview:

The objective of the course is to enable participants to gain a mastery of the fundamentals and usages of VBA for Access & Excel.

Course Outline:

Introduction to VBA

  • Introducing the VBA environment
  • VB Editor
  • Using Project Explorer
  • Toolbox
  • Modules
  • Procedures and Functions
  • Comments

Principles and concepts of programming

  • Data types, variables and constants
  • Program flow control
  • If…Then… Else
  • Do…Loop, While and Until
  • For…Next statements 
  • Input / Output, Message boxes, Input boxes
  • Code behind forms, Form controls manipulation
  • Passing arguments, Returning Values

Debugging

  • Run Time, Design Time, and Break Mode
  • Breaks and Watches
  • Local Window
  • Immediate Window

Access - Object-Oriented Programming

  • Access object model
  • Objects, Collections
  • Events
  • Methods and properties
  • Data Access Object Library

Access User Interface Design

  • Programming event procedures
  • Dynamic combo boxes
  • User inputs
  • Interface design considerations
  • Menus

Access SQL & Database Design

  • Filtering – various Where clause options
  • Deriving data - calculated fields
  • Inner table joins
  • Outer table joins
  • Sub-queries – filtering, virtual tables and columns,
  • Creating – adding rows directly or via queries
  • Updating and Deleting - directly and via sub-queries
  • Creating and Dropping tables
  • Creating relationships
  • Use of primary and foreign keys

Excel - Object-Oriented Programming

  • Excel object model
  • Objects, Collections
  • Events
  • Methods and properties

Excel – Programming Analysis Routines

  • Sorting, filtering and distributing data between worksheets and workbooks
  • Using VBA to control charts
  • Using VBA to control pivot tables
  • Using VBA to control What If scenarios
  • Importing from external files, internet et cetera

Error Handling

  • Stepping through code
  • Finding syntax errors
  • Using Debug.Print
  • Building error-trapping routines
Sites Published:

United Arab Emirates - VBA For Access & Excel

Qatar - VBA For Access & Excel

Egypt - VBA For Access & Excel

Saudi Arabia - VBA For Access & Excel

South Africa - VBA For Access & Excel

中国 - VBA For Access & Excel

香港 - VBA For Access & Excel

澳門 - VBA For Access & Excel

台灣 - VBA For Access & Excel

USA - VBA For Access & Excel

Österreich - VBA For Access & Excel

Schweiz - VBA For Access & Excel

Deutschland - VBA For Access & Excel

Czech Republic - VBA For Access & Excel

Denmark - VBA For Access & Excel

Estonia - VBA For Access & Excel

Finland - VBA For Access & Excel

Greece - VBA For Access & Excel

Magyarország - VBA For Access & Excel

Ireland - VBA For Access & Excel

Luxembourg - VBA For Access & Excel

Latvia - VBA For Access & Excel

España - VBA para Access y Excel

Italia - VBA For Access & Excel

Lithuania - VBA For Access & Excel

Nederland - VBA For Access & Excel

Norway - VBA For Access & Excel

Portugal - VBA For Access & Excel

România - VBA For Access & Excel

Sverige - VBA For Access & Excel

Türkiye - VBA For Access & Excel

Malta - VBA For Access & Excel

Belgique - VBA For Access & Excel

France - VBA For Access & Excel

日本 - VBA For Access & Excel

Australia - VBA For Access & Excel

Malaysia - VBA For Access & Excel

New Zealand - VBA For Access & Excel

Philippines - VBA For Access & Excel

Singapore - VBA For Access & Excel

Thailand - VBA For Access & Excel

Vietnam - VBA For Access & Excel

India - VBA For Access & Excel

Venezuela - VBA para Access y Excel

Polska - Visual Basic for Applications (VBA) w Microsoft Office Access i Excel

United Kingdom - VBA For Access & Excel

South Korea - VBA For Access & Excel

Pakistan - VBA For Access & Excel

Sri Lanka - VBA For Access & Excel

Bulgaria - VBA For Access & Excel

Bolivia - VBA para Access y Excel

Indonesia - VBA For Access & Excel

Kazakhstan - VBA For Access & Excel

Moldova - VBA For Access & Excel

Morocco - VBA For Access & Excel

Tunisia - VBA For Access & Excel

Kuwait - VBA For Access & Excel

Oman - VBA For Access & Excel

Slovakia - VBA For Access & Excel

Kenya - VBA For Access & Excel

Nigeria - VBA For Access & Excel

Botswana - VBA For Access & Excel

Slovenia - VBA For Access & Excel

Croatia - VBA For Access & Excel

Serbia - VBA For Access & Excel

Bhutan - VBA For Access & Excel

Nepal - VBA For Access & Excel

Uzbekistan - VBA For Access & Excel