beginner + intermediate level
30 hours + certificate
LabMasters e-learning courses: information
Coordinator: Przemysław Kusztelak PhD (email@example.com)
E-learning platform: Moodle
Why learn in English? Learning in English is beneficial to the participant for many reasons. Companies tend use English as a main language inside the office. Projects people work on are usually for different countries, which forces us to prepare them in English. It makes collaboration easier – if you work in a multinational company it is easier to explain something in Excel using English function names. Problem solving is easier as well – most of questions raised in the Internet regarding Automation of work in MS Excel with VBA are asked and answered in English. Those are only a few benefits of learning in English.
Automation of work in MS Excel with VBA begins with a short introduction to VBA environment, but ends in an intermediate level. You will learn how VBA editor works, how to record macros, edit code – but also how code is built and how to optimize it, how to define variables, how VBA syntax looks like – constructions, conditional statements, loops and dialog boxes. Course is very intensive. Numerous animations, presentations and examples will allow participants to create own macros after only a few hours of classes.
Detailed course subjects
VBE editor structure.
Developer tab, recording macros, relative and absolute references, running macros.
Structure and optimization of code.
VBE editor structure, Excel file elements, code syntax, procedure syntax, reading, describing and organizing recorded code.
Referencing ranges of cells.
ActiveCell, Selection, Cells, Range.
Properties and methods, classes, collections, hierarchy.
Numeric, text, logic, objective variables.
Functions and formulas in VBA.
Formulas in VBA, formulas in Excel, function in VBA, worksheet functions in VBA, functions (dialog boxes) MsgBox and InputBox.
With … End With, For Each … Next.
If … Then, Select Case.
For … Next, Do … While, Do … Until.
Accelerating macro speed.
Numerous application examples.
Applying knowledge gained during the whole course and showing acquired skills, e.g. application importing periodic sales data (separate text files) to Excel, consolidating them into one database, creating reports for respective product groups or cities and saving them in separate xlsx and pdf files.
On Automation of work in MS Excel with VBA course you will acquire the ability to automate work in MS Excel with Visual Basic for Applications (VBA) programming language. Subject matter consistes of the following: introduction to VBA, recording macros, editing code, its’ structure and optimization, defining variables: numeric, text, array, objective, constructions: With … End With, For Each … Next, conditional statements: If…Then…Else, Select Case, loops: Do While… Loop, Do Until… Loop, For… Next, instruction: GoTo, dialog boxes: MsgBox and InputBox. You will be able to automate e.g. importing data from many files, creating consolidated databases, dynamically setting ranges, editing and formatting ranges as well as whole worksheets, preparing periodic sales reports, printing selected ranges and exporting results to separate Excel and PDF files.