416-621-9348 cgreaves@chrisgreaves.com Visit www.ChrisGreaves.com for this image! Chris_GEDC1894_Head (Small).JPG
Home Site About Services Products

Training

Home Word Integration Business Communication FREE Training
I Speak Excel PowerPoint Task Oriented Training
Excuses Access Cutting Costs Powerful Engines ROI Calculator

I offer three groups of training in three modes; that's NINE combinations - enough to please anybody and everybody, you included.

Modes

I offer public training courses - where you can join users from other organizations in a common shared-cost day or more of training.

I offer private training courses - where you as an individual, or as an organization, can benefit by focusing on a training course customized to your needs.

I offer FREE correspondence training courses - where you as an individual can receive emails at a rate best suited to your needs, on a variety of topics. Such courses are designed to give you an introduction to a complex topic such as VBA, or to boost and refresh your skills (for example "Windows Tips") without having to leave your desk.

Groups

I offer training in Desktop Applications (for example, Microsoft Office), Business Communications, and in Application Development.

Application Development

WholeProcessOfApplicationDevelopment.doc

Integration

Access To Browser Show The Clients Home Page

Access To Browser Throw Up A Map

Analysis of

Appendix Sample Files

Browser Strings

Connect APL to already-running Excel

Excel To Word Generate A Report

Google Images

Integration

Launching Word From Excel

Launch The Windows Calculator Bringing It To The Foreground

Launch Word Via Ole

Libraries

Powerpoint To Excel Obtain Data For A Dynamic Chart

Save A Copy Of All Components Of The Active Workbook

Word To Access Filter And Sort Data Fields

Word To Access Obtain Data Records

Word To Access Obtain Source VBA Code

Word To Browser Find Web Pages

Word To Browser Show Todays News

Word To Eudora Build An Email Message

Word To Excel Obtain Data From Cells

Word To Excel Obtain Source VBA Code

Word To Notepad Throw Up A Log File

Word To Outlook Build An Email Message

Word To Outlook Obtain Appointments Items From Outlook

Word To Paintbrush Edit Graphic Images

Word To Powerpoint Obtain Source VBA Code

Word To Powerpoint Snapshot Screen Images To Slides

Word To Powerpoint Snapshot Text Items To Slides Through The Clipboard

Word To Powerpoint Typed From Selection

Powerful Engines

Characteristics

Files Processor

Interesting Words

Powerful Engines

Powerful Engines Notes

Preamble

Procedures

Text Engines

Programming

Backus Naur DPNE

Karel The Robot

On Error

Self-testing Functions

Tackling Legacy Code

Spaghetti Code

VBA - Task Oriented Training

A Better Edit Undo

Access Macros

Activate And Select Methods Harmful

Applicability Of Structures

Applications Installing And Using An Application - MRUse Under Indxr Trail

Applications Maintain And Modify Macros

Applications VBA Consistency And VBE Inconsistency

Applications What They Are Why They Are Important

Apply The Builtin Heading1 Paragraph Style

Arrays

Arrays In MS VBA

Assign A Word Macro To Keyboard

Assign A Word Macros To Macro Buttons

Assign The Enter Key To A Macro

Auditing Data in a GUI Form

Automatic Generation Of Keywords

Bar Chart From Table

Basic Programming Principles

Batch Find And Replace Operation On All Excel Workbooks

Builtin Dialogues

Calculate Third Friday

Change All Dates In A Document

Change Headers And Footers In A Document Protected For Forms

Change The System Cursor

Class Modules

Clear All Highlighting From A Document

Collections

Compound Macros

Convert To Table

Create A Numbered List Using Sequence Fields

Create Better Button Arrows

Cross Application Development

Current Region

Customizing the VBE Environment

Dealing With Strings

Debugging Excel VBA

Declaring Variables

Defining A Class Structure

Defining A Structure

Defining Complex And Compound Structures

Delete All Rows Of A Table That Contain A Particular Text String In The First Column

Delete Any Paragraph That Is An Exact Duplicate

Detect If The First Character In A Selection Is Alphanumeric

Detect Whether A Table Cell Is Empty

Determine The Index Number Of The Current Paragraph

Determine The Index Number Of The Current Table

Determine The Number Of Pages In A Document Using A VBA Command

Determine The Position Of The Cursor On The Page In Points

Determine Whether The Selection Is At The Start Of A Paragraph

Developer Tools

Display All Shapes On All Slides In A Presentation

Display All Shapes On A Slide

Display In A Message Box The Contents Of Each Cell In A Table Column

Document Variables

Drop Duplicates

Early And Late Binding

Early Binding

Early vs. Late Binding

Efficiency

Entering Passwords

Err Msg utility procedure

Excel Inline S U M

Excel VBA Libraries

Force The File New Dialog To Display In List View

Force The User To Save Documents Into A Particular Folder

Formatting Cells By Program Control

Forming An Intersection Of Two Ranges

Forming A Union Of Two Ranges

Functions Usedin Excel Macros

Functions Used In Excel Worksheets

Functions Used In Excel Worksheets02

Functions Used In Word Macros

Functions What They Are Why They Are Important

Generating A Corporate Footer

Get Information On All The Drives On Your System

Getting Help

Going To Sleep

GUI Form To Accept Bookings

GUI Forms

GUI Forms Additional Controls

GUI Forms Building A Simple User Interface

GUI Forms What They Are Why They Are Important

Hide Text In Named Text Box On Slide

Hide Text Mostrecently Unhidden Text In Text Box

Highlight All Cells Containing Hyperlink

Highlight Any Misspelled Words

Highlight Misspelled Words

Importing To Excel From Text Files

Inhibit Interruptions

Intercept The GUI Close Button

Interrupt The Documentclose Eventor Autoclose Macro

Keep With Next

Launch Word From Excel

Libraries Fun4x

Libraries Hooking An Ini File To A GUI Form

Libraries Use Of Uwdot

Libraries Use Of U Xxla

Libraries What They Are Why They Are Important

Library Development

Listing All Shapes In A Presentation

Loading Cells From A Novel Array

Locate A Named Shape Within A Presentation

Locating Strings

Loop Through Files In Folders

Macros In Word

Min Non Zero

Move Shape Anchors Away From Heading Paragraph

Much Ado About Nothing

Name A Textbox On A Slide

Named Ranges

Naming A Slide

New Sub Total

Objects

Objects Properties And Methods

Obtain A List Of Reserved Words

Obtain Cells Of A Workbook

Obtaining A Slides Index Number

Offsets

On Error

Opening The Vbe

Parenting Orphaned Code

Parsing String File Data

Pattern Property

Personal_xls_ Tutorial_ Legare Coleman

Powerful Engines Useof Indxr Dot

Powerful Engines What They Are Why They Are Important

PowerpointVBA Automatic Creation Of Presentation Keywords

Powerpoint VBA Dynamic Colours

Powerpoint VBA Getting Started

PowerpointVBA How To Create A Powerpoint97 Addin

PowerpointVBA Locate And Highlight Instances Of A Specific Word

PowerpointVBA Locate Specific Text And Format The Shape Containing It

Powerpoint VBA magic Colour Changes

Powerpoint VBA Obtaining The Path And Name Of The Presentation

Powerpoint VBA Paste Special Not Available In Powerpoint Object Model

Powerpoint VBA Power Point Its Object Model

Powerpoint VBA Step Through All Elements Of A Presentation

Powerpoint VBA Text That Shrinks

Powerpoint VBA The Powerpoint Addin Faq

Powerpoint VBA Useful Powerpoint VBA Code Snippets

Powerpoint VBA Using The Activepresentation

Powerpoint VBA VBA And The Clipboard

Powerpoint VBA When Were These Office Applciations Ever Consistent

Prefaces A Cell Contents Withzed Space

Preserve And Restore Session Settings

Prime A Budget Sheet With Date Dependant Values

Print All Documents In A Given Folder

Procedure Arguments

Procedures Function Subroutines And Macros

Processing All Cells In A Range By Column

Processing All Cells In A Range By Row

Processing Ranges Of Cells

Processing Substrings

Public Sub Hello World

Putting Passwords On Excel Documents

Questions Answers

Range And Selections02

Range Property For Fields

Reading Data From A Text File

Reading Data Into A GUI Form

Rearrange A Row Of Cells Into A Column

Rebuild A Table

Regular Expressions

Release And Maintenance

Remove The Underline Attribute From Characters With Descenders

Replace Each Instance Of The Text Stringdocument One With The Contents Of A File Called Ctestdoc1doc.

Replace One Character With Another Wherever It Appears In A String

RVBA Naming Conventions

Save Print And Close A File

Scroll All Open Documents The Same Percentage As The Active Document

Select All But The First Two Cells In A Table Column

Select All Cells

Select All Rows Of A Table Except The First Row

Select A Named Text Box

Select The Current Region

Select The Used Range

Size The Text In A Textbox To Fill The Textbox

Sound Programming Practices

Speech Synthesis Of Text On Slides

Splitting Strings

Spreadsheet Controls

Stacks

Storing Data From A GUI Form

Structures And Dictionaries

Testing User Response

Text That Shrinks

The Excel Spreadsheet Model

The Paste Special Command

The VBE Environment

Toolbar Keyboard And Menu Macros

Training Fees VBA

Tree Control

Unhide Most Recently Hidden Text In Text Box

Unhide Text In Named Text Box On Slide

Union And Intersection

User Assisted Ranges

User Interface

Using Structures

Utility Functions

VBA Code Optimisation

VBA Code To Jump To A Named Slide

VBE Development Techniques

VBE Shortcut Keys

VBE Short Cuts

VBE Tipsntricks

Visit Successive Tables In A Document

Wilson Jones Folder Layouts

Word Edit Access Data

Word Process Access Data

Word Transpose A Table Via Excel

Business Communications

Business Cards

Business English

Business Plan

Business Slogans

Career Change

Cold Calls For The Mature Professional

Letter Writing

Portfolio

Postcards

Presentations

Profiles

Progress Reports

Project Plans

Proposals

Resumes

Time Management

Web Sites

Microsoft Office

Excel

Advanced Conditional Formatting

Advanced Formatting

Array Formulae

Basic Functions

Basics of Trend Analysis

Chart analysis

Charts Made Easy

Creating Charts

Data Analysis Toolpak

Data Arrangement

Data Changes

Data Entry

Data Entry For Professionals

Data Validation

Data Validation for Professionals

Display Format

Drawing Objects

Evaluate

Excel Chart Types

File Management

Formula Entry

Functions Analysis

How To Make Graphs That Work

Large Worksheets

Macros

Making Subtotals

Multiple Sheet Applications

Numerical analysis

Page Layout Techniques

Paste Special

Printer Set Up

Print Run

Protecting Your Clients and End Users

Shortcut key combinations

Shortcut Keys

Sorting

Spreadsheet File Structure

Structural Changes

Templates

The Theory of Life

Toolbars

Toolpak Workshop

User Functions In Excel Worksheets

Workbook Management

Workbook File Structure

Word

Advanced Document Design

Autotext Design And Strategies

Best Practices

Columns Of Text

Creating Boilerplate Templates

Custom Dictionaries

Customization

Customizing Word

Data Access

Data Entry For Professionals

Deleting Text

Document Automation

Document Structure

Drawings And Pictures

Fields and Date Calculations

File Conversions

Find and Replace

Fixing Corrupted Documents

Fractured Footnotes

Graphic Objects

Headers Footers Page Numbers

Heading Numbering

Integration

Keyboard Shortcuts

Lost Your Text

Macros

Managing Templates

Master Documents

Minimizing Metadata

Miscellaneous "How To"s

Moving And Copying Text

Nasty Documents

Navigation And Selection

Numbered Paragraphs

Options In Word

Outline Processing

Outlines

Outlines Automatic Adjustment Of Styles

Outlines Body Text

Outlines Collaboration

Outlines For PowerPoint

Outlines Getting Started

Outlines Hierarchical Styles

Outlines Organizing Styles

Outlines Tables Of Contents

Outlines Tables Of Contents2

Page Numbering Restarts

Paragraph Styles

Resources

Shortcut Keys

Spell Checking Text

Style Hierarchies

StyleRef Field

StyleRef Sample

Tables

Template Magic

Templates

Templates and Document Structure

Templates And Document Structure 2

Templates From Scratch

Text Entry Techniques

The Theory Of Life

Tracking Changes

Understanding the Template Path and Normal.dot

Unexpected Behavior

Viewing Personal or Hidden Information

Word's Draw Layer

Word Startup Switches

Word Tips Hard Dash

Workgroup Authoring

Workgroups

PowerPoint

Creating Handouts

Dealing With Graphic Objects

Dealing With Text Objects

Getting It All Together

Masters And Templates

Options In Preparation Of A Slideshow

PowerPoint Basics

PowerPoint Objects

Presentation Shortcuts

Presentations Made Easy

Set Appropriate Options

Shades Of Christmas Past

Slide Organization

Slide Layouts

Templates and Masters Introduction

Templates And Masters

The Theory of Life

Access

Access

Create A Query Based On A Query

Create A Query Based On A Table

Create A Report Using A Wizard

Create A Simple Table Structure

Data Bases And Data Base Files

Forms

How to Delete Duplicate Records from a Table

Load A Simple Table Content

Modify A Simple Table Structure

Queries

Relational Databases

Relational Design

Reports

Review

Selection Criteria

Tables The Basis Of A Database

Useful Keystrokes

Xenodata


Loading

Tuesday, February 09, 2010 5:38 PM

Copyright © 1996-2010 Chris Greaves. All Rights Reserved.