Macros
Recording and editing macros
Assigning macros to forms, toolbars, keyboard shortcuts
VBA Environment
Visual Basic Editor and its options
Management components
Keyboard Shortcuts
Optimizing the environment
Introduction to procedural programming
Procedures: Function Sub
Data types
The if statement ... then ... elseif ... else ... end if
Case statement
Loops for ... loop while, until
Loop for ... next
Instructions loop break (exit)
Array processing
Quoted string
Combining quoted strings (concatenation)
Conversion to other types of (implicit and explicit)
Features processing quoted strings
Visual Basic
Download and upload data to a spreadsheet (Cells, Range)
Download and upload data to the user (InputBox, MsgBox)
The declaration of variables
The extent and lifetime of variables
Operators and their priorities
Options modules
Create your own functions and use them in a sheet
Objects, classes, methods and properties
Securing code
Security code tampering and preview
Debugging
Processing step
Locals window
Immediate window
Traps - Watches
Call Stack
Error handling
Types of errors and ways to avoid
Capturing and handling run-time errors
Structures: On Error Resume Next, On Error GoTo
Excel Object Model
The Application Object
Workbook object and a collection of Workbooks
Worksheet Object and Collection Worksheets
Objects ThisWorkbook, ActiveWorkbook, ActiveCell
Object Selection
Collection Range
Object Cells
Display data on the status bar
Optimization using ScreenUpdating
The time measurement by the method Timer
Event handling in VBA
What is an event?
Responding to an event and create an event handler
Triggering Event Handlers
Service frequently occurring events
VBA Forms
Create your own forms
Calling a form from code
Use the forms in the sheet
|