Great Thinking ...

Minimize

Excel VBA Professional Macro Development

The following outline is for example only. All courses can be tailored to your exact requirement based on training needs analysis. Training needs analysis may be purchased as a separate service or can be provided free to any company with an estimated training requirement of 10 or more days of training in a given 6 month period.



A sample of the delegate notes, slides and exercises from this course is available on request. Please send an email stating your interest and any relevant information to: Andrew @ Bindon . org.



Objectives

From the perspective of VBA programming, this is a Beginner / Intermediate level course. The course is designed for experienced spreadsheet users, who may have some knowledge of Macros but no programming experience. The aim of the course is to provide a thorough knowledge of vba programming in Excel. This includes utilising the Macro Recorder, writing simple procedures and functions, and manipulating the most useful excel objects.



Duration

Three Days. Two additional days (days 4 and 5) are available to follow on from the course. These can be taken independently of each other.



Prerequisites

Thorough knowledge and understanding of Microsoft Excel.



Suggested Next courses

Excel vba Statistics and Professional Business Modelling



Course Outline and Schedule

Day1 AM - Environment

  • Preliminaries - we look at some examples of what VBA can do for you to inspire you in terms of what is possible
  • Debugging - "Stepping through code" - we explore the tools available to help you write VBA code
  • Controlling Program Execution and Flow - the fundamental coding structures
  • Immediate Code Execution - you may be surprised to know you can do this
  • Recording Macros - the easy way to write code is to get Excel to do it for you
  • Transition to Writing Code - but recording macros and downloading code samples will only take you so far

Day1 PM - Language

  • Guided tour of VBA Language syntax - this section of the course can seem a bit tedious, but it is worth it in the long run
  • Variables and Operators - see what I mean?
  • Built-in functions and constants - I will be telling lots of jokes at this point to keep you awake
  • Review of the day

Day2 AM - Objects

  • Review content from Day1 - consolidating on the understanding gained yesterday
  • Sub procedures - breaking your code down into manageable units
  • Function procedures - an alternative kind of procedure turns out to be very useful
  • Handling “Errors” - a way of dealing with problems that you don't want to have to deal with
  • Understanding objects - the heart of VBA is its way of working with "Objects" 

Day2 PM - Interface

  • Handling Events on Objects - allows you to respond to user activity
  • Forms and controls - allows to you customise the way users interact with your programs
  • Review of the day

Day3 AM - Extensibility

  • Review content from Day1 and Day2
  • Extending the capabilities of VBA in Excel by referencing extra object libraries
  • The Scripting Runtime and FSO - VBA can be extended by referencing additional libraries
  • Output (via Word "OLE" Automation) - You can control other applications such as MS Word
  • Input (via ADO) - You can get direct access to other data sources

Day3 PM - Workshop

  • Review course content - By now you will have a whole new experience of power and possibility using Excel
  • Workshop - Opportunity to work on specific projects you have brought in
Minimize

Who is your course leader?

How many software education companies do you know that tell you before you book a course the credentials of the person who will be leading it?


While many training companies will try to convince you that all their course leaders are equally proficient, the truth is that some are much more effective course leaders than others, some know the subject of the course in much greater depth than others, and some are much more effective at conceptual communication than others.


When you hire Gooisoft, you know what you're getting.


Your course leader - Andrew Bindon M.A.(Cantab), MCP, LCP

  • 15 years experience designing and delivering technical training courses, in particular targetting the Microsoft windows platform
  • Designed the course he will be delivering based on years of experience using the product
  • Designed the course he will be delivering based on his experience of leading technical training courses
  • Has led software development teams that provided software solutions to some of the largest UK and international brands
  • Spent 2 years working for market leading communication and personal effectiveness company (LEC International)
  • Has himself been a participant in 57 communication skills seminars
  • Degree in philosophy of science from the University of Cambridge, 1988
Minimize

Copyright and Patent Protection

Gooisoft's software is subject to international copyright law (c) 2011 and also international patent law Patent Pending USA : Patent Application No. 13/235011 Patent Pending UK: Patent Application No. 115369.9
Minimize

Past Experience

We have worked with all these companies either as software developers, consultants or software trainers.

Case studies are available on request.



*All trademarks shown are the property of their respective owners

Minimize

Contact Us

Call Phil Shepherd on 07977-058-768

or Email PhilShepherd@gooisoft.com


Call Andrew Bindon on 07957-203-512

or Email support@gooisoft.com


Or register on this web-site (ie. click here) to participate in our website forums (which we monitor regularly) and gain access to more in-depth information about our company, our products and our team.

Minimize

Useful links

 

Minimize

Copyright and Patent Protection

Gooisoft's software is subject to international copyright law (c) 2011 and also international patent law Patent Pending USA : Patent Application No. 13/235011 Patent Pending UK: Patent Application No. 115369.9
Minimize

Past Experience

We have worked with all these companies either as software developers, consultants or software trainers.

Case studies are available on request.



*All trademarks shown are the property of their respective owners

Minimize

Contact Us

Call Phil Shepherd on 07977-058-768

or Email PhilShepherd@gooisoft.com


Call Andrew Bindon on 07957-203-512

or Email support@gooisoft.com


Or register on this web-site (ie. click here) to participate in our website forums (which we monitor regularly) and gain access to more in-depth information about our company, our products and our team.

Minimize

Useful links

 

Minimize

Copyright and Patent Protection

Gooisoft's software is subject to international copyright law (c) 2011 and also international patent law Patent Pending USA : Patent Application No. 13/235011 Patent Pending UK: Patent Application No. 115369.9
Minimize

Past Experience

We have worked with all these companies either as software developers, consultants or software trainers.

Case studies are available on request.



*All trademarks shown are the property of their respective owners