NUS Extension

Programmes


Advanced Excel VBA

Synopsis

This course has been created for Excel VBA developers who want to learn advanced topics and use Excel VBA macros in the most efficient way. The course deals with object oriented programming, advanced Excel VBA functionality and integration with external libraries and data sources.


Objective

After attending this course, participants will be able to enhance the VBA programming skill effectively.


Course Contents

The Power of VBA: Excel with Classes
Revision of VBA
  • Objects and collections
  • Methods and properties
  • Looping over collections
  • Using object variables

Integrating Worksheet Data with Events
  • Worksheet Events
  • Workbook Events

Working with files
  • Using FileSystemObjects
  • Working with files and folders
  • Using FileDialogs

Working with text files
  • Text files and FileSystemObjects
  • Avoiding using INPUT/OUTPUT
  • Creating and opening

Class modules
  • What is a class?
  • Designing classes
  • Creating properties and methods
  • Consuming classes

The Power of Integration: Excel with External Data

Revision Of SQL Language
  • Select
  • Update
  • Insert

Programming Data integration
  • ADO versus DAO
  • Referencing the right library
  • Opening and using recordsets
      o Retrieving
      o Inserting
      o Updating


Pre-requisites

Participants should have a background of advanced Excel, SQL and Excel VBA programming or have already attended Advanced Excel, SQL and Excel VBA courses at NUS Extension.

top
Who Should Attend
Participants should have already attended an Advanced course in Excel or Financial Modelling.
Facilitators
Duration
2 Days
Date
Click on your preferred date below to register. Only online registrations will be accepted.


Intake 01


Intake 02


Intake 03


Intake 04


Intake 05

Fee
S$900 (Inclusive of GST)
Venue
NUS Extension (#12-01 Park Mall)