Ability to work with a spreadsheet, basic knowledge (references, ranges, sheets, ...). No knowledge is required to create macros, SQL, or write code in VBA.
The course is designed for users of Excel for creating analyzes and reports.
Macros
- Recording and editing macros
- Where to store macros.
- Assigning macros to forms, toolbars, keyboard shortcuts
VBA Environment
- Visual Basic Editor and its options
- Keyboard Shortcuts
- Optimizing the environment
Introduction to procedural programming
- Procedures: Function, Sub
- The data types
- The conditional statement If...Then....Elseif....Else....End If
- Instruction Case
- Loop while, until
- Loop for ... next
- Instructions break the loop(exit)
Strings
- Combining strings (concatenation)
- Conversion to other types - implicit and explicit
- Features processing 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 label, On Error GoTo 0
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 statusbar
- Optimization using ScreenUpdating
- The time measurement by the method Timer
The use of external data sources
- Using ADO library
- References to external data sources
- ADO objects:
- Connection
- Command
- Recordset
- Connection string
- Create connections to different databases: Microsoft Access, Oracle, MySQL
Reporting
- Introduction to the SQL language The basic structure of SQL (SELECT, UPDATE, INSERT INTO, DELETE) Calling a Microsoft Access query from Excel Forms to support the use of databases
United Arab Emirates - Visual Basic for Applications (VBA) for Analysts
Qatar - Visual Basic for Applications (VBA) for Analysts
Egypt - Visual Basic for Applications (VBA) for Analysts
Saudi Arabia - Visual Basic for Applications (VBA) for Analysts
South Africa - Visual Basic for Applications (VBA) for Analysts
Brasil - Visual Basic for Applications (VBA) for Analysts
Canada - Visual Basic for Applications (VBA) for Analysts
中国 - Visual Basic for Applications (VBA) for Analysts
香港 - Visual Basic for Applications (VBA) for Analysts
澳門 - Visual Basic for Applications (VBA) for Analysts
台灣 - Visual Basic for Applications (VBA) for Analysts
USA - Visual Basic for Applications (VBA) for Analysts
Österreich - Visual Basic for Applications (VBA) for Analysts
Schweiz - Visual Basic for Applications (VBA) for Analysts
Deutschland - Visual Basic for Applications (VBA) for Analysts
Czech Republic - Visual Basic for Applications (VBA) for Analysts
Denmark - Visual Basic for Applications (VBA) for Analysts
Estonia - Visual Basic for Applications (VBA) for Analysts
Finland - Visual Basic for Applications (VBA) for Analysts
Greece - Visual Basic for Applications (VBA) for Analysts
Magyarország - Visual Basic for Applications (VBA) for Analysts
Ireland - Visual Basic for Applications (VBA) for Analysts
Luxembourg - Visual Basic for Applications (VBA) for Analysts
Latvia - Visual Basic for Applications (VBA) for Analysts
España - Visual Basic for Applications (VBA) for Analysts
Italia - Visual Basic for Applications (VBA) for Analysts
Lithuania - Visual Basic for Applications (VBA) for Analysts
Nederland - Visual Basic for Applications (VBA) for Analysts
Norway - Visual Basic for Applications (VBA) for Analysts
Portugal - Visual Basic for Applications (VBA) for Analysts
România - Visual Basic for Applications (VBA) for Analysts
Sverige - Visual Basic for Applications (VBA) for Analysts
Türkiye - Visual Basic for Applications (VBA) for Analysts
Malta - Visual Basic for Applications (VBA) for Analysts
Belgique - Visual Basic for Applications (VBA) for Analysts
France - Visual Basic for Applications (VBA) for Analysts
日本 - Visual Basic for Applications (VBA) for Analysts
Australia - Visual Basic for Applications (VBA) for Analysts
Malaysia - Visual Basic for Applications (VBA) for Analysts
New Zealand - Visual Basic for Applications (VBA) for Analysts
Philippines - Visual Basic for Applications (VBA) for Analysts
Singapore - Visual Basic for Applications (VBA) for Analysts
Thailand - Visual Basic for Applications (VBA) for Analysts
Vietnam - Visual Basic for Applications (VBA) for Analysts
India - Visual Basic for Applications (VBA) for Analysts
Argentina - Visual Basic for Applications (VBA) for Analysts
Chile - Visual Basic for Applications (VBA) for Analysts
Costa Rica - Visual Basic for Applications (VBA) for Analysts
Ecuador - Visual Basic for Applications (VBA) for Analysts
Guatemala - Visual Basic for Applications (VBA) for Analysts
Colombia - Visual Basic for Applications (VBA) for Analysts
México - Visual Basic for Applications (VBA) for Analysts
Panama - Visual Basic for Applications (VBA) for Analysts
Peru - Visual Basic for Applications (VBA) for Analysts
Uruguay - Visual Basic for Applications (VBA) for Analysts
Venezuela - Visual Basic for Applications (VBA) for Analysts
Polska - Visual Basic for Applications (VBA) w Excel dla analityków
United Kingdom - Visual Basic for Applications (VBA) for Analysts
South Korea - Visual Basic for Applications (VBA) for Analysts
Pakistan - Visual Basic for Applications (VBA) for Analysts
Sri Lanka - Visual Basic for Applications (VBA) for Analysts
Bulgaria - Visual Basic for Applications (VBA) for Analysts
Bolivia - Visual Basic for Applications (VBA) for Analysts
Indonesia - Visual Basic for Applications (VBA) for Analysts
Kazakhstan - Visual Basic for Applications (VBA) for Analysts
Moldova - Visual Basic for Applications (VBA) for Analysts
Morocco - Visual Basic for Applications (VBA) for Analysts
Tunisia - Visual Basic for Applications (VBA) for Analysts
Kuwait - Visual Basic for Applications (VBA) for Analysts
Oman - Visual Basic for Applications (VBA) for Analysts
Slovakia - Visual Basic for Applications (VBA) for Analysts
Kenya - Visual Basic for Applications (VBA) for Analysts
Nigeria - Visual Basic for Applications (VBA) for Analysts
Botswana - Visual Basic for Applications (VBA) for Analysts
Slovenia - Visual Basic for Applications (VBA) for Analysts
Croatia - Visual Basic for Applications (VBA) for Analysts
Serbia - Visual Basic for Applications (VBA) for Analysts
Bhutan - Visual Basic for Applications (VBA) for Analysts
Nepal - Visual Basic for Applications (VBA) for Analysts
Uzbekistan - Visual Basic for Applications (VBA) for Analysts