<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.de/css/xml-course.xsl"?><course productid="24606" language="en" source="https://portal.flane.de/ibb/en/xml-course/training-o19vba" lastchanged="2026-02-04T12:37:32+01:00" parent="https://portal.flane.de/ibb/en/xml-courses"><title>VBA Programming with Office 2019</title><productcode>O19VBA</productcode><vendorcode>FL</vendorcode><vendorname>Fast Lane</vendorname><fullproductcode>FL-O19VBA</fullproductcode><version>1.0</version><contents>&lt;ul&gt;
&lt;li&gt;1 Before you start&lt;/li&gt;&lt;li&gt;2 Office programmieren&lt;/li&gt;&lt;li&gt;3 The VBA development environment&lt;/li&gt;&lt;li&gt;4 The language elements of VBA&lt;/li&gt;&lt;li&gt;5 Object-oriented programming with VBA&lt;/li&gt;&lt;li&gt;6 Shared VBA elements&lt;/li&gt;&lt;li&gt;7 Programming the Office applications&lt;/li&gt;&lt;li&gt;8 Communication between office applications&lt;/li&gt;&lt;li&gt;9 Using Custom Dialogs&lt;/li&gt;&lt;li&gt;10 Database access in Office applications&lt;/li&gt;&lt;li&gt;11 Integrated solutions with Word&lt;/li&gt;&lt;li&gt;12I ntegrated solutions with Excel&lt;/li&gt;&lt;li&gt;13 Integrated solutions with Access&lt;/li&gt;&lt;li&gt;14 Integrated solutions with PowerPoint&lt;/li&gt;&lt;li&gt;15 Integrated solutions with Outlook&lt;/li&gt;&lt;/ul&gt;</contents><outline>&lt;h5&gt; 1 Before you start&lt;/h5&gt;
&lt;h5&gt; 2 Office programmieren&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;2.1 Areas of application of VBA&lt;/li&gt;&lt;li&gt;2.2 Integrated solutions&lt;/li&gt;&lt;li&gt;2.3 A simple example of an integrated solution&lt;/li&gt;&lt;li&gt;2.4 Adding macros to the toolbar for access&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt; 3 The VBA development environment&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;3.1 Using the VBA development environment&lt;/li&gt;&lt;li&gt;3.2 Components of the development environment&lt;/li&gt;&lt;li&gt;3.3 The Project Explorer&lt;/li&gt;&lt;li&gt;3.4 The properties window&lt;/li&gt;&lt;li&gt;3.5 Using the Code Window&lt;/li&gt;&lt;li&gt;3.6 Input helpers for Visual Basic instructions&lt;/li&gt;&lt;li&gt;3.7 Automatic work at end of instruction&lt;/li&gt;&lt;li&gt;3.8 Working with procedures&lt;/li&gt;&lt;li&gt;3.9 Working with the Direct Window&lt;/li&gt;&lt;li&gt;3.10 The local window&lt;/li&gt;&lt;li&gt;3.11 Exercises&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt; 4 The language elements of VBA&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;4.1 Use modules&lt;/li&gt;&lt;li&gt;4.2 Programming with procedures&lt;/li&gt;&lt;li&gt;4.3 Sub-Procedures&lt;/li&gt;&lt;li&gt;4.4 Property procedures&lt;/li&gt;&lt;li&gt;4.5 Function procedures&lt;/li&gt;&lt;li&gt;4.6 Use variables&lt;/li&gt;&lt;li&gt;4.7 Using constants&lt;/li&gt;&lt;li&gt;4.8 VBA data types&lt;/li&gt;&lt;li&gt;4.9 Operatoren&lt;/li&gt;&lt;li&gt;4.10 Controlling program flow with control structures&lt;/li&gt;&lt;li&gt;4.11 Exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt; 5 Object-oriented programming with VBA&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;5.1 What are objects&lt;/li&gt;&lt;li&gt;5.2 The object hierarchies (object models)&lt;/li&gt;&lt;li&gt;5.3 Properties and methods&lt;/li&gt;&lt;li&gt;5.4 Object variables&lt;/li&gt;&lt;li&gt;5.5 Listings&lt;/li&gt;&lt;li&gt;5.6 Using the object catalog&lt;/li&gt;&lt;li&gt;5.7 Exercise&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; 6 Shared VBA elements&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;6.1 VBA elements for Office applications&lt;/li&gt;&lt;li&gt;6.2 Programming application windows&lt;/li&gt;&lt;li&gt;6.3 Search files&lt;/li&gt;&lt;li&gt;6.4 Dialog window for file and folder selection&lt;/li&gt;&lt;li&gt;6.5 Input dialogs and message windows&lt;/li&gt;&lt;li&gt;6.6 Exercise&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; 7 Programming the Office applications&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;7.1 The Word Object Model&lt;/li&gt;&lt;li&gt;7.2 Working with documents&lt;/li&gt;&lt;li&gt;7.3 Accessing document content&lt;/li&gt;&lt;li&gt;7.4 The Excel object model&lt;/li&gt;&lt;li&gt;7.5 Working with workbooks and spreadsheets&lt;/li&gt;&lt;li&gt;7.6 Accessing cells and cell ranges&lt;/li&gt;&lt;li&gt;7.7 The Access Object Model&lt;/li&gt;&lt;li&gt;7.8 Working with Access databases&lt;/li&gt;&lt;li&gt;7.9 Accessing controls in forms and reports&lt;/li&gt;&lt;li&gt;7.10 The PowerPoint object model&lt;/li&gt;&lt;li&gt;7.11 Working with presentations and slides&lt;/li&gt;&lt;li&gt;7.12 Accessing the slide content&lt;/li&gt;&lt;li&gt;7.13 The Outlook Object Model&lt;/li&gt;&lt;li&gt;7.14 Accessing folders&lt;/li&gt;&lt;li&gt;7.15 Accessing elements&lt;/li&gt;&lt;li&gt;7.16 Exercises&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; 8 Communication between office applications&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;8.1 Integrated Office Automation&lt;/li&gt;&lt;li&gt;8.2 Technical basics&lt;/li&gt;&lt;li&gt;8.3 Creating a reference to an object library&lt;/li&gt;&lt;li&gt;8.4 Declaring object variables for automation&lt;/li&gt;&lt;li&gt;8.5 Creating object instances&lt;/li&gt;&lt;li&gt;8.6 Close object and release working memory&lt;/li&gt;&lt;li&gt;8.7 Suppressing Automation Object Messages&lt;/li&gt;&lt;li&gt;8.8 Exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt; 9 Using Custom Dialogs&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;9.1 Communication with the user&lt;/li&gt;&lt;li&gt;9.2 Creating UserForm dialogs&lt;/li&gt;&lt;li&gt;9.3 Using and programming UserForm dialogs&lt;/li&gt;&lt;li&gt;9.4 Programming controls&lt;/li&gt;&lt;li&gt;9.5 Exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt; 10 Database access in Office applications&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;10.1 Object models for accessing databases&lt;/li&gt;&lt;li&gt;10.2 Database access with ADO&lt;/li&gt;&lt;li&gt;10.3 Connecting to a data source&lt;/li&gt;&lt;li&gt;10.4 Selecting and opening a record group&lt;/li&gt;&lt;li&gt;10.5 Reading out data records&lt;/li&gt;&lt;li&gt;10.6 Access to data fields&lt;/li&gt;&lt;li&gt;10.7 Add and edit records&lt;/li&gt;&lt;li&gt;10.8 Database access with DAO&lt;/li&gt;&lt;li&gt;10.9 Exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt; 11 Integrated solutions with Word&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;11.1 Opportunities for integrated solutions&lt;/li&gt;&lt;li&gt;11.2 Using Excel&amp;#039;s chart function&lt;/li&gt;&lt;li&gt;11.3 Transferring addresses from Access&lt;/li&gt;&lt;li&gt;11.4 Exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt; 12 Integrated solutions with Excel&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;12.1 Opportunities for integrated solutions&lt;/li&gt;&lt;li&gt;12.2 Using the print function of Word&lt;/li&gt;&lt;li&gt;12.3 Daten aus Outlook und Access importieren&lt;/li&gt;&lt;li&gt;12.4 Exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt; 13 Integrated solutions with Access&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;13.1 Opportunities for integrated solutions&lt;/li&gt;&lt;li&gt;13.2 Document management database&lt;/li&gt;&lt;li&gt;13.3 Reading documents into the database&lt;/li&gt;&lt;li&gt;13.4 Search for documents&lt;/li&gt;&lt;li&gt;13.5 Preview function for Word documents&lt;/li&gt;&lt;li&gt;13.6 Preview function for Excel documents&lt;/li&gt;&lt;li&gt;13.7 Archiving documents in the database&lt;/li&gt;&lt;li&gt;13.8 Delete list of found documents&lt;/li&gt;&lt;li&gt;13.9 Closing a hidden Word or Excel application&lt;/li&gt;&lt;li&gt;13.10 Manage documents&lt;/li&gt;&lt;li&gt;13.11 Open documents&lt;/li&gt;&lt;li&gt;13.12 Exercise&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt; 14 Integrated solutions with PowerPoint&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;14.1 Opportunities for integrated solutions&lt;/li&gt;&lt;li&gt;14.2 The presentation creation&lt;/li&gt;&lt;li&gt;14.3 Editing the title slide&lt;/li&gt;&lt;li&gt;14.4 Creating a text slide with Word support&lt;/li&gt;&lt;li&gt;14.5 Creating a chart slide with Excel support&lt;/li&gt;&lt;li&gt;14.6 Search function for Excel workbooks&lt;/li&gt;&lt;li&gt;14.7 Exercises&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt; 15 Integrated solutions with Outlook&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;15.1 Opportunities for integrated solutions&lt;/li&gt;&lt;li&gt;15.2 Creating notes in Word&lt;/li&gt;&lt;li&gt;15.3 Sending serial e-mails with Word and Outlook&lt;/li&gt;&lt;li&gt;15.4 Exercises&lt;/li&gt;&lt;/ul&gt;</outline><comments>&lt;p&gt;This text was automatically translated. Please click &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/ibb/de/course/training-o19vba&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;here&lt;/a&gt;&lt;/span&gt; to read the original German version.&lt;/p&gt;</comments><contents_plain>- 1 Before you start
- 2 Office programmieren
- 3 The VBA development environment
- 4 The language elements of VBA
- 5 Object-oriented programming with VBA
- 6 Shared VBA elements
- 7 Programming the Office applications
- 8 Communication between office applications
- 9 Using Custom Dialogs
- 10 Database access in Office applications
- 11 Integrated solutions with Word
- 12I ntegrated solutions with Excel
- 13 Integrated solutions with Access
- 14 Integrated solutions with PowerPoint
- 15 Integrated solutions with Outlook</contents_plain><outline_plain>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</outline_plain><comments_plain>This text was automatically translated. Please click here to read the original German version.</comments_plain><duration unit="d" days="2">2 days</duration><pricelist><price country="DE" currency="EUR">1190.00</price><price country="SE" currency="EUR">1190.00</price><price country="IL" currency="ILS">4130.00</price><price country="CH" currency="CHF">1680.00</price></pricelist><miles/></course>