- 85-985: Introduction to Project Portfolio Management (Second Edition)
- 85-081: PMI Scheduling Professional (PMI–SP)® Certification
- 85-080: Project Managing Outsourced Resources
- 85-073: PMI Risk Management Professional (PMI–RMP®) Certification
- 85-061: Certified Associate in Project Management (CAPM®) Certification: Fourth Edition
- 85-037: Managing Outsourced Projects as an IT Vendor
- 85-026: Introduction to Agile Project Management
- 85-014: Project Management Skills for Technical Teams
- 85-995: Fundamentals of Databases Using Oracle
- 85-956: Introduction to Programming Using Java
- 85-170: Adobe® ColdFusion® 8 – Level 2
- 85-169: Adobe® ColdFusion® 8 – Level 1
- 85-091: Certified Software Tester (CSTE)
- 85-082: Developing XML–Based Web Applications
- 85-078: Certified Software Quality Engineer (CSQE)
- 85-072: SQL – Advanced Querying (Fourth Edition)
- 85-071: SQL–Fundamentals of Querying (Fourth Edition)
- 85-067: Software Programming – Best Practices
- 85-053: Introduction to Software Life Cycle Models
- 84-755: Adobe® RoboHelp® 8 – Level 1
- 85-983: Security Awareness (Third Edition)
- 85-979: Introduction to Network Design and Management
- 85-954: Certified Information Systems Security Professional (CISSP)®: Second Edition
- 85-063: Certified Information Security Manager (CISM®) Certification
- 85-057: Firewall – A Network Security Me
- 84-705: Introduction to Personal Computers Using Windows® 7
- 84-689: Mac OS® X v10.6 – Introduction
- 84-628: Microsoft® Office Project 2007 – Web Access
- 84-602: Microsoft® Project 2010 – Level 1
- 84-595FL: Microsoft ® Office Outlook ® 2010 – Level 1 (First Look)
- 84-595: Microsoft® Office Outlook™ 2010 – Level 1
- 84-594FL: Microsoft® Office Outlook® 2010 – Transition from Outlook® 2003 (First Look)
- 84-592FL: Microsoft® Office PowerPoint® 2010 – Level 1 (First Look)
- 84-591FL: Microsoft® Office PowerPoint® 2010 – Transition from PowerPoint® 2003 (First Look)
- 84-587FL: Microsoft® Office Access® 2010 – Level 1 (First Look)
- 84-586FL: Microsoft® Office Access® 2010 – Transition from Access® 2003 (First Look)
- 84-583: Microsoft® Office Word 2010 – Level 2
- 84-582FL: Microsoft® Office Word 2010 – Level 1 (First Look)
- 84-581FL: Microsoft® Office Word 2010: Transition from Word 2003 (First Look)
- 84-577: Microsoft® Office Excel® 2010 – Level 2
- 84-576FL: Microsoft® Office Excel® 2010 – Level 1 (First Look)
- 84-575FL: Microsoft® Office Excel® 2010: Transition from Excel 2003 (First Look)
- 84-574FL: Microsoft® Office 2010 – Transition from Office 2003 (First Look)
- 85-070: Motivating IT Teams
- 85-069: Effective Contract Negotiation for IT Managers
- 85-059: IT Infrastructure Library (ITIL®) Foundation Certification v3.0
- 85-035: Fundamentals of Finance for IT Managers
- 85-033: Strategic IT Planning Skills (Includes Simulation)
- 85-013: Effectively Managing Technical Teams
- 84-748: QuickBooks® 2010 for Windows – Advanced
- 84-747: QuickBooks® 2010 for Windows – Introduction
- 84-697: Microsoft® SharePoint® Foundation 2010–Level 2
- 84-696: Microsoft® Windows® SharePoint® Foundation 2010 – Level 1
- 84-314: Google™ AdWords for Businesses
- 84-688: Adobe® After Effects® CS4
- 84-502: Adobe® Dreamweaver® CS5 – Level 1 (First Look)
- 84-397: Adobe® InDesign® CS5 – Level 1
- 84-396: Adobe® Illustrator® CS5 – Level 2
- 84-395FL: Adobe® Illustrator® CS5 – Level 1 (First Look)
- 84-389FL: Adobe® Flash® CS5 – Level 1 (First Look)
- 84-385: Adobe® Photoshop® CS5 – Level 2
- 84-384FL: Adobe® Photoshop® CS5 – Level 1 (First Look)
- 84-379: Adobe® CS5 – New Features
- 84-249: Adobe® Fireworks® CS4 (Macintosh)
- 84-248: Adobe® Photoshop® CS4 – Photo Printing & Color
- 85-048: Advanced Wireless Communications
- 85-047: Fundamentals of Multiprotocol Label Switching (MPLS)
- 85-031: Fundamentals of Switching Technologies
- 85-024: Fundamentals of Voice Over IP
- 85-056: Certified Information Systems Auditor (CISA®) Certification
- 84-236: Adobe® InDesign® CS4 – Level 2 (Macintosh)
- 84-214: Adobe® Illustrator® CS4 – Level 2 (Macintosh)
- 84-213: Adobe® Flash® CS4 – Level 2 (Macintosh)
- 84-094: Adobe® Dreamweaver® CS4 – Level 2 (Macintosh)
- 84-091: Adobe® Flash® CS4 – Level 1 (Macintosh)
- 84-085: Adobe® Photoshop® CS4 – Level 2 (Macintosh)
- 84-083: Adobe® InDesign® CS4 – Level 1 (Macintosh)
- 84-071: Making Google™ Work for You
- 84-069: Create Legal Forms Using Microsoft® Word 2007
- 84-066: Adobe® Dreamweaver® CS4 – Level 1 (Macintosh)
- 84-065: Adobe® Illustrator® CS4 – Level 1 (Macintosh)
- 84-064: Adobe® Photoshop® CS4–Level 1 (Macintosh)
- 84-031: Adobe® Photoshop® Elements 6.0
- 84-016: Adobe® RoboHelp® 7 – Level 2
- 84-000: Adobe® RoboHelp® 7 – Level 1
- 58-719 Integrating Your Business Solutions With Microsoft� Office Professional Edition 2003
- 77-972 JavaScript-Advanced Programming Second Edition
- 77-971 JavaScript-Programming Second Edition
- 77-961 NetObjects Fusion 5 Advanced
- 77-960 NetObjects Fusion 5 Introduction
- 77-956 Rational Rose Introduction
- 77-955 Java 2 Advanced Programming
- 77-954 Java 2-Programming Language for Developers
- 77-953 XML-Schema Design Second Edition
- 77-952 XML-DTD Design Second Edition
- 77-951 DHTML Cross-browser Techniques Second Edition
- 77-950 ZENworks 2 Workstation Management
- 77-948 XML An Introduction Second Edition
- 77-944 XML-Document Object Model DOM 1
- 77-942 XML Schema Design
77-529 Developing and Implementing Solutions with Office 2000 and VBA
click here to download the course outline
Developing and Implementing Solutions with
Office 2000 and VBA
Course Specifications
Course number: 077529
Software Version Number: 6.0
Course length: 5 day(s)
Course Description
Overview: Students will learn design considerations and deployment scenarios related to building
customer solutions using Microsoft Office 2000. Using the methodologies presented, students will be
able to build solutions that access data and automate business processes, using Microsoft Office 2000.
In addition, the content of this course is directed at assisting the student to prepare for the Microsoft
Exam 70–091.
Prerequisites: To ensure your success, we recommend you first take the following Element K course or
have equivalent knowledge:
•
Knowledge of the basic features of the Microsoft Word, Excel, PowerPoint, and Access
applications:
•
Able to record simple macros by using Macro Recorder and invoke them:
•
Possess ability to perform the following functions using Visual Basic: write a function
procedure and a sub procedure; handle an event procedure; retrieve and validate information from a user; build a user interface with forms and controls; describe the relationship between objects, properties, and methods; add run-time error handling to an application; and run an application, using the debug mode in the Visual Basic environment:
•
Define a database table:
•
Define a database query:
•
Create database queries using SQL syntax:
•
Define the terms Internet, intranet, and Web browsing:
•
Possess a basic understanding of Microsoft Visual Basic and Office product functionality, or
having successfully completed an Access 2000 programming or Visual Basic 6.0 programming course: Delivery Method: This course is designed for instructor-led, group paced classroom-delivery, providing students with structured hands-on activities.
Hardware/Software Requirements
•
PC with Pentium 75 MHZ or higher processor;
•
Microsoft 95, Microsoft 98, or Windows NT
•
At least 64 MB of RAM
•
252 MB for Disc 1 (Word, Excel, Outlook, PowerPoint, Access, FrontPage)
•
174 MB for Disc 2 (Publisher, Small Business Tools)
•
100 MB for Disc 3 (PhotoDraw)
•
130 MB for Microsoft Developer (minimum installation)
•
60 MB for the MSDN library (minimum installation)
Performance-Based Objectives
Lesson objectives help students become comfortable with the course, and also provide a means to
evaluate learning. Upon successful completion of this course, students will be able to:
•
Describe design considerations and deployment scenarios when building a custom solution,
using Microsoft Office 2000.
•
Identify situations when Microsoft Visual Basic for Applications code is appropriate for a
document, a document template, or a component object model (COM) add-in.
•
Use the Visual Basic Editor to write and run Visual Basic for Applications code and manage
files.
•
Customize the user interface of Office 2000 applications, using command bars and forms.
•
Access data sources and retrieve data by using ActiveX Data Objects (ADO).
•
Use the Office 2000 Applications to access data in a relational or non-relational database, and
manipulate and present the data.
•
List and describe commonly used objects in the OFfice 2000 object models.
•
Use the Microsoft Excel object model to programmatically navigate, format, present, and
analyze data.
•
Use the features in Microsoft Office 2000 Developer to build a COM add-in, use digital
signatures to enhance security, and deploy applications.
•
Use the Microsoft FrontPage 2000 Web site creation and management tool to create a Web
site and display documents created in other Office 2000 applications.
Course Content
Lesson 1: Microsoft Office 2000
Topic 1A: Designing an Office Solution
Task 1A-1: Using the Code Librarian
Topic 1B: Deploying an Office 2000 Solution
Task 1B-1: Prepare a Document for the Web
Lesson 2: Using the Visual Basic Editor
Topic 2A: Identify Solutions that Work Best with VBA
Task 2A-1: Understanding Office Applications with VBA
Topic 2B: The Visual Basic Environment
Task 2B-1: VB Editor Commands
Task 2B-2: The Event Procedure
Task 2B-3: Creating a Macro in Word
Task 2B-4: Insert Modules and Procedures into Project Explorer
Task 2B-5: Running Code from the Host Application
Topic 2C: Using Debugging Tools
Task 2C-1: Use the Debug Toolbar
Lesson 3: Using Visual Basic with Office 2000
Topic 3A: Declaring Variables with Appropriate Scope
Topic 3B: Decision Control and Looping Code
Task 3B-1: Using Visual Basic Syntax
Topic 3C: Uses of Object Models
Task 3C-1: Object Model Information in Help
Topic 3D: Office 2000 Shared Object Models
Task 3D-1: Shared Object Models
Topic 3E: Early and Late Binding of Object Variables
Task 3E-1: Using an Object Model
Topic 3F: Customizing the User Interface
Task 3F-1: Creating a Form
Task 3F-2: Adding Controls
Task 3F-3: Setting Control Properties
Task 3F-4: Setting Tab Order of Controls
Task 3F-5: Control Initialization and Validation
Task 3F-6: Recording a Macro
Task 3F-7: Automate Calling with Macro
Task 3F-8: Adding a Command to a Menu
Lesson 4: Office Solution Data Retrieval
Topic 4A: Accessing External Data Sources
Task 4A-1: Importing Data from Excel to Access
Topic 4B: Selecting the Optimal Office 2000 Applicationfor Data Storage and Manipulation
Topic 4C: Using Components of the ADO Model
Task 4C-1: Retrieve and Manipulate Data with ADO Recordset Object
Topic 4D: Structured Query Language (SQL)
Task 4D-1: Use the Access Query Wizard
Task 4D-2: Build a Query with Access and Copy its SQL Statement toan Excel ADO
Topic 4E: Handling Common Errors in ADO
Task 4E-1: Using the VBA Error Handler Add-In
Lesson 5: Building a Document in Excel
Topic 5A: Capabilities of the Excel Object Model
Task 5A-1: Reference an Excel Worksheet from PowerPoint
Topic 5B: How to Design Your Solution Using the MicrosoftExcel Object Model
Task 5B-1: Using Workbook Events to Display Messages
Task 5B-2: Programmatically Add/Rename a Worksheet to a Workbook
Task 5B-3: Using Worksheet Events to Improve a Solution
Task 5B-4: Writing Code that References Cell Ranges on a Worksheet
Task 5B-5: Programmatically Formatting/Inserting Values and Formulas
Task 5B-6: Getting Data from Other Applications
Lesson 6: Excel Data Analysis and Presentation
Topic 6A: Accessing Data Using Office 2000 Applications
Task 6A-1: Using Microsoft Query to Bring Data from an Access Databaseinto Excel
Topic 6B: Using Office 2000 Applications to ManipulateData in an Excel Pivot Table
Task 6B-1: Creating a Pivot Table Manually
Task 6B-2: Programmatically Creating a Pivot Table
Task 6B-3: Grouping and Updating
Topic 6C: Manipulating Data in an Excel Chart
Task 6C-1: Creating a Chart Manually Using Chart Wizard
Task 6C-2: Programmatically Creating a Chart
Task 6C-3: Programmatically Modifying the Chart/Style/Format
Task 6C-4: Modifying an Existing Chart
Topic 6D: Using Office 2000 Applications to Present Data
Task 6D-1: Publishing a Document as Static HTML
Task 6D-2: Publishing an Excel Worksheet as an Interactive Web Page
Task 6D-3: Introduction to the Microsoft Script Editor
Lesson 7: Microsoft Word Solutions
Topic 7A: Common Objects for Word in Office 2000 ObjectModels
Task 7A-1: Explore the Word Object Model
Topic 7B: Using VBA to Create, Save, and Open Documents
Task 7B-1: Use VBA to Create a Word Object from Excel
Task 7B-2: Build a Word Template and Attach it to a Document with VBA
Topic 7C: Programmatically Insert and Format Text in aWord Document
Task 7C-1: Setting a Range to Refer to a Paragraph and Format It
Task 7C-2: Create a Table and AutoPopulate its Cells with VBA
Task 7C-3: Creating an AutoText Entry and Inserting It at a BookmarkLocation
Topic 7D: Insert Excel Data into a Word Document Programmatically
Task 7D-1: Send Excel Data to Word with VBA
Topic 7E: Save a Document in HTML for Publication on theWorld Wide Web
Task 7E-1: Converting a Word Document to HTML
Lesson 8: Additional Office Solutions
Topic 8A: Preparing and Publishing PowerPoint Presentations
Task 8A-1: Adding and Editing Slides
Task 8A-2: Using the Macro Recorder
Topic 8B: Customizing an Office Assistant
Task 8B-1: Using the Object Browser
Task 8B-2: Creating a Balloon
Topic 8C: Access Solutions
Task 8C-1: Using an Access Database from Excel
Topic 8D: Customizing Outlook
Task 8D-1: Creating an Appointment
Task 8D-2: Error Mail for Help Desk
Lesson 9: Office 2000 Advanced Development Issues
Topic 9A: Using the Code Librarian
Task 9A-1: Creating A Code Librarian Entity
Task 9A-2: Add Code to the Code Librarian
Topic 9B: COM Add-Ins
Task 9B-1: Create a COM Add-in Project
Topic 9C: Using Digital Certificates
Task 9C-1: Create a Digital Certificate
Task 9C-2: Sign a Project
Topic 9D: Implementing an Office Solution
Task 9D-1: Using the Package and Deployment Wizard
Lesson 10: Publishing Office 2000 Solutions Using FrontPage2000
Topic 10A: Web Site Development Strategies
Topic 10B: Differentiate Between Server Extensions
Topic 10C: The FrontPage 2000 Object Model
Task 10C-1: Using FrontPage Application Events
Task 10C-2: Working in the Navigation Structure: Navigation Nodes
Task 10C-3: Working in the Navigation Structure: Returning Web Files
Task 10C-4: Inserting Text into a File
Topic 10D: Create a Web Page in FrontPage 2000
Task 10D-1: Create Basic Business Web Page
Task 10D-2: C-STARS Corporate Web Site
Topic 10E: Displaying Office 2000 Documents On A Web Site
Task 10E-1: Importing Office Documents in a FrontPage Web Site
Appendix A: Executive Summary: Original C-STARS Proposal
Introduction to C-STARS
Appendix B: Meeting Notes: C-STARS Director
Meeting Information You Noted
Appendix C: Meeting Notes: C-STARS Educational Services Manager
Meeting Information You Noted
Appendix D: Meeting Notes: C-STARS Research Manager
Meeting Information
Appendix E: Meeting Notes: C-STARS Public Relations Manager
Meeting Information You Noted
Appendix F: Visual Basic Editor Shortcuts