VBA Programming with Office 2019 (O19VBA) – Outline

Detailed Course Outline

1 Before you start
2 Office programmieren
  • 2.1 Areas of application of VBA
  • 2.2 Integrated solutions
  • 2.3 A simple example of an integrated solution
  • 2.4 Adding macros to the toolbar for access
3 The VBA development environment
  • 3.1 Using the VBA development environment
  • 3.2 Components of the development environment
  • 3.3 The Project Explorer
  • 3.4 The properties window
  • 3.5 Using the Code Window
  • 3.6 Input helpers for Visual Basic instructions
  • 3.7 Automatic work at end of instruction
  • 3.8 Working with procedures
  • 3.9 Working with the Direct Window
  • 3.10 The local window
  • 3.11 Exercises
4 The language elements of VBA
  • 4.1 Use modules
  • 4.2 Programming with procedures
  • 4.3 Sub-Procedures
  • 4.4 Property procedures
  • 4.5 Function procedures
  • 4.6 Use variables
  • 4.7 Using constants
  • 4.8 VBA data types
  • 4.9 Operatoren
  • 4.10 Controlling program flow with control structures
  • 4.11 Exercise
5 Object-oriented programming with VBA
  • 5.1 What are objects
  • 5.2 The object hierarchies (object models)
  • 5.3 Properties and methods
  • 5.4 Object variables
  • 5.5 Listings
  • 5.6 Using the object catalog
  • 5.7 Exercise
6 Shared VBA elements
  • 6.1 VBA elements for Office applications
  • 6.2 Programming application windows
  • 6.3 Search files
  • 6.4 Dialog window for file and folder selection
  • 6.5 Input dialogs and message windows
  • 6.6 Exercise
7 Programming the Office applications
  • 7.1 The Word Object Model
  • 7.2 Working with documents
  • 7.3 Accessing document content
  • 7.4 The Excel object model
  • 7.5 Working with workbooks and spreadsheets
  • 7.6 Accessing cells and cell ranges
  • 7.7 The Access Object Model
  • 7.8 Working with Access databases
  • 7.9 Accessing controls in forms and reports
  • 7.10 The PowerPoint object model
  • 7.11 Working with presentations and slides
  • 7.12 Accessing the slide content
  • 7.13 The Outlook Object Model
  • 7.14 Accessing folders
  • 7.15 Accessing elements
  • 7.16 Exercises
8 Communication between office applications
  • 8.1 Integrated Office Automation
  • 8.2 Technical basics
  • 8.3 Creating a reference to an object library
  • 8.4 Declaring object variables for automation
  • 8.5 Creating object instances
  • 8.6 Close object and release working memory
  • 8.7 Suppressing Automation Object Messages
  • 8.8 Exercise
9 Using Custom Dialogs
  • 9.1 Communication with the user
  • 9.2 Creating UserForm dialogs
  • 9.3 Using and programming UserForm dialogs
  • 9.4 Programming controls
  • 9.5 Exercise
10 Database access in Office applications
  • 10.1 Object models for accessing databases
  • 10.2 Database access with ADO
  • 10.3 Connecting to a data source
  • 10.4 Selecting and opening a record group
  • 10.5 Reading out data records
  • 10.6 Access to data fields
  • 10.7 Add and edit records
  • 10.8 Database access with DAO
  • 10.9 Exercise
11 Integrated solutions with Word
  • 11.1 Opportunities for integrated solutions
  • 11.2 Using Excel's chart function
  • 11.3 Transferring addresses from Access
  • 11.4 Exercise
12 Integrated solutions with Excel
  • 12.1 Opportunities for integrated solutions
  • 12.2 Using the print function of Word
  • 12.3 Daten aus Outlook und Access importieren
  • 12.4 Exercise
13 Integrated solutions with Access
  • 13.1 Opportunities for integrated solutions
  • 13.2 Document management database
  • 13.3 Reading documents into the database
  • 13.4 Search for documents
  • 13.5 Preview function for Word documents
  • 13.6 Preview function for Excel documents
  • 13.7 Archiving documents in the database
  • 13.8 Delete list of found documents
  • 13.9 Closing a hidden Word or Excel application
  • 13.10 Manage documents
  • 13.11 Open documents
  • 13.12 Exercise
14 Integrated solutions with PowerPoint
  • 14.1 Opportunities for integrated solutions
  • 14.2 The presentation creation
  • 14.3 Editing the title slide
  • 14.4 Creating a text slide with Word support
  • 14.5 Creating a chart slide with Excel support
  • 14.6 Search function for Excel workbooks
  • 14.7 Exercises
15 Integrated solutions with Outlook
  • 15.1 Opportunities for integrated solutions
  • 15.2 Creating notes in Word
  • 15.3 Sending serial e-mails with Word and Outlook
  • 15.4 Exercises