Building Solutions with Microsoft Visio 2000
(Microsoft Training Course: 1935) - 5 days - £2640 exc VAT

> Target Audience
This course is designed for experienced end users and programmers who feel comfortable with the Visio interface and toolset, and have been working with Visio for a reasonable period of time. The goal of this course is to teach you how to customize Microsoft Visio 2000 by creating specific shape behaviours, functions, and event-driven procedures using Microsoft Visual Basic for Applications. The information is relevant to all Visio developers regardless of the development language.
> Course outline
  1. Shapes and ShapeSheet Fundamentals
  2. Designing, Distributing, and Linking Shapes
  3. Advanced Page Layout and Page Design
  4. ActiveX and the Visio Object Model
  5. Extending Visio with Automation

Supplementary InformationThis course has now retired and is no longer available. It is possible for us to run a closed Office 2007 course for more than two people. Please call for details.
Module 1: Shapes and ShapeSheet Fundamentals
  • Visio Platform Introduction
  • Shapes and ShapeSheet Fundamentals
  • Defining Parametric Behaviour I
  • Defining Text Behaviour I
  • Defining Page Environment I
  • Defining Shape Interaction Behaviour I
  • Adding Data to Shapes
  • Identify and create many of the components that make up a typical Visio solution.
  • View information in the Visio ShapeSheet environment.
  • Define Visio shapes as parametric objects.
  • Use custom formulas in the ShapeSheet to define shape behaviour.
  • Perform page setup and reference page information.
  • Design basic shapes whose behaviour can be modified by controls, connection points, and ShapeSheet functions.
  • Identify and implement protection of shape behaviour.
  • Briefly describe a variety of ways to add data to shapes.
Module 2: Designing, Distributing, and Linking Shapes
  • Visio Platform II
  • Defining Shape Interaction Behaviour II
  • Defining Parametric Behaviour II
  • Defining Page Environment II
  • Defining Text Behaviour II
  • False
  • Design simple master shapes and set their properties.
  • Briefly describe shape inheritance.
  • Use actions, events, and hyperlinks to set additional shape interaction behaviours.
  • Use shape operations to create more complex shapes, including multishapes.
  • Identify and modify group shape behaviour.
  • Design and implement shape-formatting styles.
  • Use layers to organize information within a drawing.
  • Manipulate complex text layouts on shapes.
  • False
Module 3: Advanced Page Layout and Page Design
  • Defining Parametric Behaviour III
  • Defining Page Environment III
  • Best Practices and Miscellaneous Topics
  • Create and control the behaviours of height-based 1-D shapes.
  • Describe the different types of glue and how each can be implemented.
  • Identify the basics of a scaled drawing.
  • Design master shapes that size appropriately into a scaled drawing page using conversion ratios and anti-scaling formulas.
  • Define the Range of Eight rule and describe how it affects the shape design process.
  • Design and implement custom line, line-end, and fill patterns.
  • False
Module 4: ActiveX and the Visio Object Model
  • Introduction to Automation
  • Automation and Visio Technology
  • Generating Drawings I
  • Getting Data from Drawings I
  • Managing Events I
  • Briefly describe the concept of Microsoft ActiveX automation and differentiate between a server and a controller.
  • Identify and navigate through the different windows in the Visual Basic Editor.
  • Identify many of the components in the Visio object model, and work with a number of their properties and methods.
  • Use Visual Basic for Applications code to traverse through the object model to obtain an object reference.
  • Use ActiveX automation to create a Visio drawing and add shapes to a page.
  • Use collections to obtain information about shapes that already exist in a drawing.
  • Reference a selected shape through the Windows interface.
  • Briefly describe some of the events in Visio, and use the ShapeSheet and Visual Basic for Applications code to manage these events.
Module 5: Extending Visio with Automation
  • Generating Drawings II
  • Getting Data from Drawings II
  • Managing Events II
  • Customizing the User Interface
  • Tips, Tricks, and Patterns
  • Use ActiveX automation to connect shapes together using glue.
  • Define a shape reference, add ShapeSheet sections to that shape, and populate those cells with data.
  • Use the Connects collection to obtain information about shape connections within a drawing.
  • Describe some of the Window object's properties and methods.
  • Determine shape proximity on a drawing page with automation.
  • Identify and implement a list of events from the Event object model.
  • Customize the built-in user interface in Visio by creating new menus and toolbars.
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Have a good working knowledge of the Visio interface.
  • Be familiar with Microsoft Excel and Microsoft Access.
  • Have basic knowledge of the Visual Basic programming language.
  • Use Microsoft Windows Explorer to navigate through folders on a hard drive, CD, or disk.
  • Be familiar with simple geometry and math principles.
> Purpose
At the end of the course, students will be able to create custom shapes, customize user environments, utilize the programming capabilities of Visual Basic for Applications in Visio applications to write functions and event-driven procedures.
> Supplementary Information
This course has now retired and is no longer available. It is possible for us to run a closed Office 2007 course for more than two people. Please call for details.