Visual Basic for Applications - Excel VBA - The full course
- Descrição
- Currículo
- FAQ
- Revisões
The course is composed of more than 200 videos. Each lesson is composed of one of more videos. The videos are created by experts developing applications using Visual Basic for Application (VBA) for MS Excel or MS Access for small, middle and large companies as consultants and as managers and coach for internal processes. These experts have created complex tools to create the reporting structure and manage the business processes. An extended version will include also real examples to be used directly in working and office processes.
You will learn from the basic concepts to the principles to build your own applications in Excel using VBA.
You will understand and digest the concept of object oriented programming and remove your barriers from being scared to see programming code.
You will be able to retrieve data from databases or other files and present them in Excel files.
You will create automated procedure to format data, display information and create complex reports and graphs.
-
1Welcome to the Course - IntroductionVídeo Aula
Introduction the VBA - Visual Basic for Applications - The Complete Course
-
2IntroductionVídeo Aula
Overview of Visual Basic for Applications (VBA):
What is Visual Basic for Applications (VBA)
VBA and Microsoft Excel
What is Object Oriented Programming in VBA
What are the Objects in Excel and how to refer to them via VBA
-
3The power of Excel with VBA, The VBA code, Recording, Saving and Running MacrosVídeo Aula
Introduction to Visual Basic for Applications (VBA)
How to access and use VBA in Microsoft Excel
How to record a macro in VBA
How to run a macro in VBA
How to edit a macro in VBA at your needs
-
4Overview of the Excel Application as a Tool (Version 2013)Vídeo Aula
Overview of Excel version 2013
-
5Macro SecurityVídeo Aula
-
6Protect your workVídeo Aula
How to protect a Worksheet in Excel
How to protect a Worksheet in Excel and make some cells only scrollable and/or selectable
How to protect a VBA Project from being viewed
-
7VBE – The VBA editor, VBA toolbar (Part I)Vídeo Aula
How to access the VBA Editor or VBE
The property window in VBE
The List of Projects and Modules in VBA
Where to find Forms and Modules in VBE
How to add a Form or Module in VBA
-
8VBE – The VBA editor, VBA toolbar (Part II)Vídeo Aula
The VBE Menu
The VBA Toolbar
Where to find the commands and objects for Forms in VBE
How to edit the content of a Form in VBE
How to edit the code of a Form in VBE
Write your code in VBE
-
9VBE – The VBA editor, VBA toolbar - Version 2013Vídeo Aula
Overview of the VBE in the version 2013
-
10The Developer RibbonVídeo Aula
Overview of the Developer Ribbon in Excel version 2013
-
11Understanding the code, Remove the concept “VBA is HARD!”, The Debugging toolVídeo Aula
How to write your code in Visual Basic for Applications (VBA)
How to assign VBA code to Excel Objects
The Steps to write a simple VBA code
-
12VBE to analyze recorded macros, Objects, Methods, Properties, Code cleaning andVídeo Aula
What is an Object in Visual Basic for Applications (VBA)
What are Methods, Events and Properties of an object in Visual Basic for Applications (VBA)
Analyze a recorded macro in Visual Basic for Applications (VBA)
-
13Private and Public functions and subroutines, variables by val and optional variVídeo Aula
What is a Function in Visual Basic for Applications (VBA)
What is a Sub or Subroutine in Visual Basic for Applications (VBA)
Public and Private Functions and Sub in Visual Basic for Applications (VBA)
-
14Functions, subroutines, constants and variablesVídeo Aula
The difference between a Function and a Sub in Visual Basic for Applications (VBA)
Variables in Visual Basic for Applications (VBA)
Constants in Visual Basic for Applications (VBA)
-
15Recap on Functions and SubroutinesQuestionário
In thie quiz you will evaluate your knowledge about the difference between functions and subroutines and their properties
-
16Variables, Private and Public variablesVídeo Aula
Type of variables in Visual Basic for Applications (VBA)
Private and Public variables in Visual Basic for Applications (VBA)
-
17Recap on Variable and ConstantsQuestionário
What is the difference between variables and constants
-
18Declare functionsVídeo Aula
Function declarations in Visual Basic for Applications (VBA)
-
19Options: Explicit, ImplicitVídeo Aula
Explicit or Implicit variables in Visual Basic for Applications (VBA)
Explicit and Implicit declarations in Visual Basic for Applications (VBA)
-
20Declare variables, declare functions in libraries, TypesVídeo Aula
How to declare a variable in Visual Basic for Applications (VBA)
How to declare a function in a library in Visual Basic for Applications (VBA)
What is a Type in Visual Basic for Applications (VBA)
How to declare Types in Visual Basic for Applications (VBA)
-
21Dimension variables (Dim, Redim, Redim Preserve)Vídeo Aula
Define the dimension of a variable in Visual Basic for Applications (VBA)
Re-define the dimension of a variable at runtime in Visual Basic for Applications (VBA)
Modify the dimension of variables in Visual Basic for Applications (VBA)
-
22Dimension variablesQuestionário
Verify your knowledge about the size of a variable set
-
23Objects, Excel Objects (Worksheets as objects, Workbooks as objects)Vídeo Aula
Details on Objects in Microsoft Excel and how to refer to them in Visual Basic for Applications (VBA)
The Workbook Object in Visual Basic for Applications (VBA)
The Worksheet Object in Visual Basic for Applications (VBA)
The Range and Cells Object in Visual Basic for Applications (VBA)
-
24Worksheet properties and eventsVídeo Aula
Worksheet properties in Visual Basic for Applications (VBA)
Worksheet events and methods in Visual Basic for Applications (VBA)
-
25Workbook properties and eventsVídeo Aula
Workbook properties in Visual Basic for Applications (VBA)
Workbook events and methods in Visual Basic for Applications (VBA)
-
26Cells and Ranges as objects, VBA object in Excel sheetsVídeo Aula
The Cells objects and their properties in Visual Basic for Applications (VBA)
The Range objects and their properties in Visual Basic for Applications (VBA)
How to refer to Excel cells in Visual Basic for Applications (VBA)
How to define a range in Excel and refer to in Visual Basic for Applications (VBA)
-
27Assign events to objects in Excel sheetsVídeo Aula
How to add VBA controls in an Excel worksheet
How to assign events to VBA controls in an Excel Worksheet
-
28Objects in VBA and ExcelQuestionário
Verify your knowledge in Object Oriented Programming and check if you can distinguish the objects in Excel
-
29The Range ObjectVídeo Aula
Overview of the Range Object in Visual Basic for Applications (VBA)
How to refer to a range by address in Visual Basic for Applications (VBA)
How to refer to a range by rows and columns in Visual Basic for Applications (VBA)
-
30Range properties and selection tips, Refer to Ranges in other sheetsVídeo Aula
The properties of the Range object in Visual Basic for Applications (VBA)
The special range object: the Selection object in Visual Basic for Applications (VBA)
The properties, methods and events of the Selection object in Visual Basic for Applications (VBA)
How to refer to ranges in other worksheets in Visual Basic for Applications (VBA)
-
31The Offset property, Columns and Rows to refer to RangesVídeo AulaHow to refer to elements/cellswithin a range by means of rows and columns in Visual Basic for Applications (VBA)
The Offset property of ranges in Visual Basic for Applications (VBA)
How to use the Offset property to get an element in an Excel range in Visual Basic for Applications (VBA)
-
32Retrieve the address in ranges, Size and resize rangesVídeo Aula
How to retrieve the address of a range object in Visual Basic for Applications (VBA)
How to set the size of a range object in Visual Basic for Applications (VBA)
How to select a range with Visual Basic for Applications (VBA)
-
33Columns and Rows to refer to Ranges, Join multiple rangesVídeo Aula
How to refer to a range or element of a range by row and column in Visual Basic for Applications (VBA)
How to join ranges in Visual Basic for Applications (VBA)
-
34Merge ranges, select rangesVídeo Aula
How to merge ranges in Visual Basic for Applications (VBA)
How to select ranges in Visual Basic for Applications (VBA)
-
35Intersect rangesVídeo Aula
How to intersect ranges in Visual Basic for Applications (VBA)
-
36IsEmpy functionVídeo Aula
How to verify if an object is empty in Visual Basic for Applications (VBA)
-
37CurrentRegion propertyVídeo Aula
The CurrentRegion property in Visual Basic for Applications (VBA)
How to retrieve the current region of an object or range in Visual Basic for Applications (VBA)
-
38Areas Collection propertiesVídeo Aula
The Area Collection properties in Visual Basic for Applications (VBA)
-
39Evaluate positions in Excel sheets with the range properties (End, Row, Column)Vídeo Aula
How to evaluate the position of elements in an Excel worksheet using the range properties in Visual Basic for Applications (VBA)
The End property of an Excel range in Visual Basic for Applications (VBA)
The parameters of the End property of an Excel range in Visual Basic for Applications (VBA)
-
40identify ranges and cells in the object hierarchy, the value propertyVídeo Aula
identify ranges and cells in the object hierarchy, the value property, define a range with the "set" instruction
-
41Format ranges – create an automatic routineVídeo Aula
How to create a macro to automatically format a range in Visual Basic for Applications (VBA)
How to add borders and colors to a range in Excel using Visual Basic for Applications (VBA)
-
42Special cellsVídeo Aula
Special cells in Excel with Visual Basic for Applications (VBA)
The SpecialCells method of Excel ranges in Visual Basic for Applications (VBA)
How to refer to cells of specified types and values in Visual Basic for Applications (VBA)
How to select the cells containing data in Excel using Visual Basic for Applications (VBA)
-
43Cells and RangesQuestionário
-
44The Msgbox object, Msgbox properties, Predefined DialogsVídeo Aula
How to show messages in Visual Basic for Applications (VBA)
The Msgbox Dialog and object in Visual Basic for Applications (VBA)
-
45Standard Excel Dialogs, Customize a dialog boxVídeo Aula
How to manage the standard Excel Dialog forms in Visual Basic for Applications (VBA)
How to customize an Excel dialog box in Visual Basic for Applications (VBA)
-
46VBA constants, VBA constants for dialogsVídeo Aula
The parameters and constants to use to customize the dialog boxes in Excel using Visual Basic for Applications (VBA)
-
47Combine VBA constants for complex statements in dialogsVídeo Aula
How to customize query dialog boxes in Excel using Visual Basic for Applications (VBA)
The SaveAs queries in an Excel Message Dialog box in Visual Basic for Applications (VBA)
How to customize messages and the behavior of the message boxes in Excel using Visual Basic for Applications (VBA)
-
48The InputBoxVídeo Aula
How to input data in Excel using the InputBox in Visual Basic for Applications (VBA)
How to customize data entry in Visual Basic for Applications (VBA)
-
49How to find VBA constants and their referencesVídeo Aula
The VBA Constants in Visual Basic for Applications (VBA)
How to find the VBA constants in Visual Basic for Applications (VBA)
-
50Dialog Boxes in VBAQuestionário
You will check your knowledge about customizing dialog boxes in VBA
-
51User-defined functions, Excel functions in VBA functionsVídeo Aula
How to manage and customize Excel functions using Visual Basic for Applications (VBA)
Manage Excel User-Defined functions with Visual Basic for Applications (VBA)
-
52Custom Excel functions, complex functionsVídeo Aula
How to customize complex and combined Excel functions using Visual Basic for Applications (VBA)
-
53For..Next LoopsVídeo Aula
Understand the For..Next Loop in Visual Basic for Applications (VBA)
-
54Do Loops, While..Wend loops, Do While Loops, Do Until LoopsVídeo Aula
The Do,Do..While,Do..Until,While..Wend Loops in Visual Basic for Applications (VBA)
-
55For Each – The VBA loop: loop in objectsVídeo Aula
Special Loops in Visual Basic for Applications (VBA): the for each loop, the loop for objects
How to refer to elements of object arrays in Visual Basic for Applications (VBA)
-
56Loops in VBAQuestionário
-
57Operators, The MOD instruction, The logical instructionsVídeo Aula
Operators in Visual Basic for Applications (VBA)
Create Math functions in Visual Basic for Applications (VBA)
Logical Operators in Visual Basic for Applications (VBA)
The MOD Instruction in Visual Basic for Applications (VBA)
-
58The IF instruction, IF, ELSE, ELSEIF…Vídeo Aula
Conditional instructions in Visual Basic for Applications (VBA)
The IF condition in Visual Basic for Applications (VBA)
IF..Then..Else...ElseIf in Visual Basic for Applications (VBA)
-
59With instructionVídeo Aula
The With Instruction in Visual Basic for Applications (VBA)
-
60Instruction to interrupt the execution of the codeVídeo Aula
How to interrupt the execution of a macro in Visual Basic for Applications (VBA)
-
61Select case instructionVídeo Aula
The select case instruction in Visual Basic for Applications (VBA). An alternative to the If instruction
-
62Conditional InstructionsQuestionário
You will verify your knowledge of conditional instructions inVBA
-
63Formulas, R1C1 style formulas, Display R1C1 style formulas in Excel,Vídeo Aula
How to customize Excel formulas for ranges and cells with Visual Basic for Applications (VBA)
-
64Retrieve ranges in Excel objectsVídeo Aula
How to get ranges in Excel worksheets using Visual Basic for Applications (VBA)
-
65Conditional formatting of R1C1 formulasVídeo Aula
How to implement the Excel Conditional Formatting instruction with Visual Basic for Applications (VBA)
-
66Range properties to be used to retrieve information, The R1C1 reference styleVídeo Aula
How to get information about Excel ranges in Visual Basic for Applications (VBA) based on the properties of the range object
-
67Excel FormulasQuestionário
You will verify your knowledge about how to manage and customize Excel fomulas with VBA
-
68Events and properties in worksheets, workbooks and chartsVídeo Aula
Understand the events and methods for Excel worksheets and workbooks and customize them in Visual Basic for Applications (VBA)
-
69The Workbook objectVídeo Aula
The events of the Workbook object in Visual Basic for Applications (VBA)
-
70The Chart objectVídeo Aula
How to customize an Excel Chart by manipulating the Chart object in Visual Basic for Applications (VBA)
-
71The Worksheet object, Default events (used and not used)Vídeo Aula
Understand the default events of the Excel worksheet object in Visual Basic for Applications (VBA)
-
72Custom events and properties within Excel objectsVídeo Aula
Understand the default events of Excel objects
Understand the properties of Excel objects
Manipulate events and properties of Excel object with Visual Basic for Applications (VBA)
-
73The Application objectVídeo Aula
What is the Application object in Visual Basic for Applications (VBA)
The properties and events of the Application objects in Visual Basic for Applications (VBA)
-
74Excel Objects events and propertiesQuestionário
You will verify your knowledge about the default properties and events of the main Excel objects: Workbook, Worksheet, Chart and the Application object
