cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft Excel 2010: Visual Basic
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft Excel 2010: Visual Basic

Course Code: SX723A      Days: 2

Course Overview

This two day course leads you through Excel Visual Basic for Applications (VBA) from recording macros to advanced form design. As you progress you will learn how to write object-oriented programs, how to create program control structures and handle errors effectively.

Microsoft are one of the world's popular software companies, this Excel course will help keep your skills up to date.

Related Courses

Audience

This course is suitable for advanced users of Microsoft Excel. They may be responsible for large amounts of data handling which needs automating or they may be part of a team and need to learn how to program features and functions to improve data access and usability.

Skills Gained

You will learn how to harness the power of the Visual Basic language to control and automate Excel worksheets and applications.

Prerequisites

A thorough knowledge of Excel is required. We recommend completion of Microsoft Office Excel 2010 Level 3 Advanced or equivalent knowledge

Course Outline

Getting started with Macros
  • Recording and Modifying Macros
  • Assigning Macros to Toolbar, Buttons, Shortcut key

Visual Basic for Applications Environment
  • Visual Basic Editor and its options
  • Component Management
  • Shortcuts

Introduction to Procedural Programming
  • Procedures: Functions and Sub-routines
  • Data Types

Excel Model Object
  • Application Object
  • Workbook Object and Workbooks Collection
  • Worksheet Object and Worksheets Collection
  • ThisWorkbook, ActiveWorkbook, ActiveCell, ....
  • Selection Object
  • Range Collection
  • Cells Collection
  • Using Status Bar
  • Screen Updating and Optimizing
  • Timer and Time Measuring
  • Events Handling in VBA

Control Flow
  • If ...Then....Elseif....Else....Endif
  • Case
  • Do...Loop , While
  • For... Next
  • Exit
  • VBA and Sheet Data Exchange (Cells, Range Methods)
  • Getting and Printing Data from Users (InputBox, MsgBox)

Variable Declaration
  • Scope and LifeTime of Variables and Objects
  • Operators and Their Priorities
  • Modules Options
  • Creating Worksheet Functions
  • Objects, Classes, Methods and Properties
  • Locking Project for Viewing

Procedures, parameters, variables
  • Passing parameters by reference and by value (ByRef or ByVal)
  • Optional and default parameters
  • Passing an array of arguments to a procedure

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

Error Handling
  • Errors Types
  • On Error GoTo
  • On Error Resume Next

VBA Forms
  • Creating and Using Forms
  • Invoking Forms in VBA Code
  • Using VBA Forms in Worksheet

Arrays * (Any items marked with * will be covered if time allows.)
  • Dynamic arrays
  • Arrays optimization
  • Multidimensional arrays
  • Arrays and objects

Collections *
  • Creating and using collections
  • Adding and remove elements
  • Using index and key

Dealing with files *
  • Reading text files
  • Using CSV files


How to make a booking for the SX723A course

Scheduled Dates

Request availability or enquire by clicking a date:

Sort by Location

London Region
London (Central)
£ 590
London (Central)
£ 590
South East England
Berkshire
£ 550
Berkshire
£ 550
North West England
Manchester (Greater)
£ 590
Manchester (Greater)
£ 590
East Midlands
Nottinghamshire
£ 416
Nottinghamshire
£ 416
Nottinghamshire
£ 416
Nottinghamshire
£ 416
Nottinghamshire
£ 416
Nottinghamshire
£ 416
Nottinghamshire
£ 416
West Midlands
Midlands (West)
£ 590
Yorkshire and the Humber
Yorkshire (West)
£ 590

Sort by Date

South East England
£ 550
East Midlands
£ 416
East Midlands
£ 416
London Region
£ 590
North West England
£ 590
South East England
£ 550
East Midlands
£ 416
Yorkshire and the Humber
£ 590
London Region
£ 590
East Midlands
£ 416
North West England
£ 590
West Midlands
£ 590
East Midlands
£ 416
East Midlands
£ 416
East Midlands
£ 416

No Suitable Dates?

Please click above and we will take care of the rest.

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.