Contents | Index | Search


  • Table of Contents
  • Back Cover
  • From VBA to VSTO - Is Excel's New Engine Right for You?
  • Prologue
  • Chapter 1: Visual Studio Tools for Office
    • 1.2 The New Tool: VSTO
    • 1.3 The New Language:
  • Chapter 2: Structure of the Tool (VSTO)
    • 2.2 The Workspace (IDE)
    • 2.3 Connecting to Office Applications
    • 2.4 References
    • 2.5 What About Your Macros?
    • 2.6 Case Study: A Rosetta Stone
  • Chapter 3: Structure of the Language (VB.NET)
    • 3.2 Core Objects
    • 3.3 Host Controls
    • 3.4 Case Study: A Rosetta Stone
  • Chapter 4: Syntax Changes in VB.NET
    • 4.1 Properties
    • 4.2 Methods and Functions
    • 4.3 Events
    • 4.4 Case Study: A Rosetta Stone
  • Chapter 5: Changes in Data Types and Scope
    • 5.2 New Arithmetic Operators
    • 5.3 Scope and Control Structures
    • 5.4 Case Study: A Rosetta Stone
  • Chapter 6: Array Changes
    • 6.2 Structured Arrays
    • 6.3 What happened to Variant Arrays?
    • 6.4 Case Study: A Rosetta Stone
  • Chapter 7: Forms Instead of UserForms
    • 7.2 Form Elements
    • 7.3 Form Events
    • 7.4 The New ActionsPane
    • 7.5 Case Study: A Rosetta Stone
  • Chapter 8: Error vs. Exception Handling
    • 8.2 Some Debugging Issues
  • Chapter 9: File Management
    • 9.2 Binary Files
    • 9.3 Dialog Controls for File Management
    • 9.4 Case Study: A Rosetta Stone
  • Chapter 10: External Databases
    • 10.1 DAO Library
    • 10.2 ADO Library
    • 10.3 And Then There Is ADO.NET
    • 10.4 Host Controls Revisited
    • 10.5 Dynamic Forms
    • 10.6 Case Study: A Rosetta Stone
  • Chapter 11: Building Your Own Classes
    • 11.2 Real Inheritance
    • 11.3 Garbage Collection
    • 11.4 Case Study: A Rosetta Stone
  • Chapter 12: Deployment and Security
    • 12.2 Deployment
  • Chapter 13: Migrating from VBA to VSTO
    • 13.2 Automatic and/or Manual Migration
    • 13.3 Case Study: A Rosetta Stone
  • Chapter 14: What Do You Need to Get Started?
    • 14.2 Useful Resources
    • 14.3 Are You Ready?
  • Index
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • Q
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Y-Z
  • List of Figures
  • List of Tables
  • List of Code Examples