Excel with VBA Training

  • Overview
  • Course Content
  • Drop us a Query

Excel with VBA training imparts the skills to build proficiency in coming up with solutions for handling repetitive tasks and run in response on occurrence of specific events. The training curriculum is comprised of four sub-sections:

  • MS Excel (Advance
  • MS Excel (Macros)
  • Visual Basic for Applications (VBA)
  • MS Access (Advance)

Participants will learn the effective ways of using advance features of MS-Excel and macros. Candidates will learn how to create macros using VBA, a programming language used in Excel. The VBA classes will build the skills for developing automated procedures, customized menus, and easy user interface. The learning curve is extended by delivering knowledge and skills on using MS-Access for managing and accessing data in the database.

By the end of this training, the participant will be able to meet the following objectives:

  • Use MS-Access for data and conditional formatting
  • Group, ungroup, and protect data
  • Create, record, edit, and link macros
  • Create procedures, functions, methods, and Excel objects
  • reate Visual Basic application by adding controls and menus to the form
  • Write program to handle errors and events
  • Create, encrypt, and package a database
  • Import and export data in MS-Access
  • Perform synchronization and sharing of database
Target audience
  • PhD scholars
  • Data analyst
  • Decision makers
  • Report creators

The experienced MS-Excel users and professionals dealing with large amount of data and have strong interest in developing programs in VBA are the ideal candidates for this training.

MS Excel - Advance

1. Excel Quick Overview

  • Use of Excel, its boundaries & features

2. Data Formatting & Custom settings

  • Number, Text, Date, Currency, Custom settings. Data formatting & cleaning

3. Conditional Formatting

  • Once defined, it will automatically change color of values e.g. up or down, high or low, pass or fail, profit or loss etc.

4. Filters, Queries & Data Sorting

  • Drill down your data to your desired level. Sort data based on your choice e.g. like North, East, West, South rather than alphabetically.

5. Formula Writing & Fixing Errors

  • Financial, Logical, Text, Day and Time, Statistical, Mathematical etc Sum, Average, Count,Minimum, Maximum, Absolute, Concatenate, Count,  CountA,  CountBlank, CountIf,  Day,Today, Even, Exact, Exp, Find, Int, IsBlank, Left, Len, Lower, Upper, Proper, Now, Power, Rank, Right, Round, Trim etc.

6. If‐Then‐Else & Nested If commands

  • Produce different set of results based on slabs, conditions.

7. Vlookup / Hlookup

  • You have large amount of data placed at different locations & you want to merge it based on common values & it’s relevance.

8. Graphs & Charts

  • In this workshop you will learn how to create, modify & update graphs / charts like Column, Line, Pie, Bar, Area, Scatter, 3D etc.

9. Hyper / Data Linking

  • Hyper & data linking, within or outside Worksheet / Excel File is an important feature. This helps update data automatically.

10. Grouping ‐ Ungrouping

  • Sometime data needs to be grouped for summarized results & crisp view. Grouping & ungrouping feature will help you do so.

11. Pivot Tables

  • Summarize your data as per your desire. You need to select data in a range & produce consolidated results in user defined reporting formats.

12. Macros Recording, use, editing, linking:

  • Record, edit & use Macros with little or no programming knowledge.

13. Security & Protection

  • It will help you protect your cells, worksheet or an excel file from unauthorized use.

14. Data Validation

  • Prevent wrong data entry in your specified format.

MS Excel - Macros

1. Creating & Recording a Macro

  • First step towards learning Macros programming is to learn how to create & record macros. This is the 1st step towards macro programming.

2. Executing Macros through shortcuts and command buttons

  • This is using such features based on user requirements.

3. Editing recorded syntax

  • How to edit or write your own Macro programs

4. Modules

  • Learn about modules which is an excellent feature of VBA programming.

5. Procedures

  • Write & practice programming procedures. Understand their flow.

6. Sub Procedures

  • Write & practice programming procedures.

7. Functions

  • There are certain inbuilt or user defined functions. Explore those functions

8. Objects and collections

  • An object is a special type of variable that contains both data and codes. A collection is a group of objects of the same class. The most used Excel objects in VBA programming are Workbook, Worksheet, Sheet, and Range.

9. Workbook and workbook objects

  • A workbook is the same as an Excel file.  The Workbook collection contains all the workbooks that are currently opened. Inside of a workbook contains at least one worksheet.

10. Range object & cells property

  • Range represents a cell, a row, a column, a selection of cells containing one or more contiguous blocks of cells, or a 3‐D

11. Methods & properties

  • Each object contains its own methods & properties. A Property represents a built‐in or user‐defined characteristic of object.

12. Object variables and arguments

  • Sometime a method takes more than one argument. For example, the Open method for the Workbook object, takes 12 arguments. To open a workbook with password protection, you would need to write the code.

13. If Case, Loop Case & Select Case

  • Looping,  Sub looping, looping through a range, For, Next loop etc.

14. Excel VBA tutorial

  • VBA tutorial will help you proceed in a step by step approach

MS Visual Basic for Applications (VBA)

1. Your First Visual Basic Program

  • Welcome To Visual Basic
  • A Simple Project
  • Using the Application Wizard

2. Adding Controls to Forms

  • Visual Basic Controls
  • Creating and Manipulating New Controls
  • Changing Design Time Control Properties
  • Visual Basic Built‐In Controls
  • Control Design Tips

3. Understanding Events

  • Introducing Events
  • Event Procedures
  • The Form Load Event
  • The Form Resize Event
  • Command Button Click Event
  • Text Box Change Event
  • The Timer Control's Timer Event
  • GotFocus / LostFocus Events

4. Working with Forms and Controls

  • Setting Properties at Run Time
  • Setting Form and Control Properties
  • Using ActiveX Controls
  • Adding ActiveX Controls to a Project
  • Using the Monthview ActiveX Control
  • Extra ActiveX Samples

5. Creating and Using Menus

  • Menus in Visual Basic
  • Using the Menu Editor
  • Working with Menus
  • Manipulating Menus at Run Time
  • Reusing Menus
  • Creating Popup Menus

6. Compiling and Distributing Applications

  • Finishing Touches
  • Project Properties
  • Native Code vs. p‐code
  • Creating Your Executable
  • Using the Package and Deployment Wizard

7. Working with VBA

  • Creating a Simple Procedure
  • Variables and Parameters
  • Data Types
  • Using Constants
  • Investigating Built‐In Functions
  • Branching Structures and Looping Structures

8. Handling Errors

  • Handling Syntax Errors
  • Handling Run‐Time Errors
  • The Error Handling Standard
  • Taking a Closer Look
  • Who Handles Errors?

9. Debugging Applications

  • Handling Logic Errors
  • Watch Expressions
  • The Call Stack
  • The Debugging Process

10. More VBA Issues, Form and Control Issues

  • Scope, Lifetime, and Precedence
  • Passing by Value and by Reference
  • Arrays
  • Optional Arguments
  • Using Multiple Forms
  • List Boxes Revisited
  • Control Arrays

11. Adding Simple Database Support

  • Support for Data Access in Visual Basic 6.0
  • Using the ADO Data Control
  • Binding Controls to Data
  • Writing Code for the Data Control

Microsoft Access 2010

  • Creating an Execute‐Only Database
  • Encrypting a Database
  • Using the Access 2010 Runtime Program
  • Packaging a Database
  • Synchronizing a Database with a SharePoint List
  • Importing Data from and Exporting Data to SharePoint Lists
  • Sharing a Database
  • Self‐Test

A Few Things You'll Love!

What Attendees are Saying


+91 9810306956

Available 24x7


Hi there 👋

How can I help you?
Chat with Us