• ActiveX Developer's Guide (ActiveX/VBA)
  • Introduction
    • About the AutoCAD ActiveX Technology (ActiveX)
    • About the AutoCAD Visual Basic for Applications Interface (VBA/ActiveX)
      • About How VBA Is Implemented in AutoCAD (VBA/ActiveX)
        • About Using ActiveX Automation with the Microsoft .NET Framework (ActiveX)
      • FAQ: Why does my VBA project no longer run correctly? (VBA/ActiveX)
    • About Using AutoCAD ActiveX and VBA Together (VBA/ActiveX)
    • About the Organization of the ActiveX Documentation (ActiveX)
    • About Sample Code (VBA/ActiveX)
      • To Run the Examples from the AutoCAD Help System (VBA/ActiveX)
    • About Migrating Automation Projects (VBA/ActiveX)
    • About the ActiveX API History (ActiveX)
      • AutoCAD 2000 API History Reference (ActiveX)
      • AutoCAD 2000i API History Reference (ActiveX)
      • AutoCAD 2002 API History Reference (ActiveX)
      • AutoCAD 2004 API History Reference (ActiveX)
      • AutoCAD 2005 API History Reference (ActiveX)
      • AutoCAD 2006 API History Reference (ActiveX)
      • AutoCAD 2007 API History Reference (ActiveX)
      • AutoCAD 2008 API History Reference (ActiveX)
      • AutoCAD 2009 API History Reference (ActiveX)
      • AutoCAD 2010 API History Reference (ActiveX)
      • AutoCAD 2011 API History Reference (ActiveX)
      • AutoCAD 2012 API History Reference (ActiveX)
      • AutoCAD 2013 API History Reference (ActiveX)
      • AutoCAD 2014 API History Reference (ActiveX)
      • AutoCAD 2015 API History Reference (ActiveX)
      • AutoCAD 2016 API History Reference (ActiveX)
      • AutoCAD 2017 API History Reference (ActiveX)
      • AutoCAD 2018 API History Reference (ActiveX)
      • AutoCAD 2019 API History Reference (ActiveX)
  • Getting Started with VBA
    • About Embedded and Global VBA Projects (VBA/ActiveX)
    • About Organizing Your Projects with the VBA Manager (ActiveX)
      • About Loading an Existing Project
        • About Virus Alerts (VBA/ActiveX)
        • To Load an Existing VBA Project File (VBA/ActiveX)
      • About Unloading a Project (VBA/ActiveX)
        • To Unload a VBA Project (VBA/ActiveX)
      • About Embedding a Project into a Drawing (VBA/ActiveX)
        • To Embed a Project in an AutoCAD Drawing (VBA/ActiveX)
      • About Extracting a Project from a Drawing (VBA/ActiveX)
        • To Extract a Project from an AutoCAD Drawing (VBA/ActiveX)
      • About Creating a New Project (VBA/ActiveX)
        • To Create a New VBA Project (VBA/ActiveX)
      • Saving Your Project (VBA/ActiveX)
        • To Save a Project Using the VBA Manager (VBA/ActiveX)
      • To Open the VBA Manager (VBA/ActiveX)
    • About Handling Your Macros (VBA/ActiveX)
      • About Using the Macros Dialog Box (VBA/ActiveX)
        • To Create a New Macro (VBA/ActiveX)
        • To Delete a Macro (VBA/ActiveX)
      • About Running a Macro (VBA/Active)
        • To Run a Macro from the Macros Dialog Box (VBA/ActiveX)
        • To Run a Macro from the VBA IDE (VBA/ActiveX)
      • About Editing a Macro (VBA/ActiveX)
        • To Edit a Macro (VBA/ActiveX)
      • About Stepping into a Macro (VBA/ActiveX)
        • To Step into a Macro (VBA/ActiveX)
      • About Setting Project Options (VBA/ActiveX)
        • To Set the AutoCAD VBA Project Options (VBA/ActiveX)
    • About Editing Your Projects with the VBA IDE (VBA/ActiveX)
      • About Viewing Project Information (VBA/ActiveX)
      • About Defining the Components in a Project (VBA/ActiveX)
      • About Importing Existing Components (VBA/ActiveX)
        • To Import an Existing Component into a Project (VBA/ActiveX)
      • About Editing Components (VBA/ActiveX)
        • About Using the Code Window (VBA/ActiveX)
        • About Using the UserForm Window (VBA/ActiveX)
        • To Edit a Component in a Project (VBA/ActiveX)
        • To Access the Code Associated with a Form (VBA/ActiveX)
      • About Naming Your Project (VBA/ActiveX)
        • To Change the Name of a Project (VBA/ActiveX)
        • To Change the File Name for a Project (VBA/ActiveX)
      • About Referencing Other VBA Projects (VBA/ActiveX)
        • To Reference Another VBA Project (VBA/ActiveX)
      • About Setting the VBA IDE Options (VBA/ActiveX)
      • To Open the VBA IDE on Demand (VBA/ActiveX)
    • Exercise: An Introduction to VBA (VBA/ActiveX)
    • About More Information on the VBA IDE (VBA/ActiveX)
    • AutoCAD VBA Project Terms Reference (VBA/ActiveX)
    • AutoCAD VBA Commands Reference (VBA/ActiveX)
    • AutoCAD VBA AutoLISP Functions Reference (VBA/ActiveX)
    • To Add a New Component to a Project (VBA/ActiveX)
  • ActiveX Automation Basics
    • About the AutoCAD Object Model (VBA/ActiveX)
      • About the Application Object (VBA/ActiveX)
      • About the Document Object (VBA/ActiveX)
      • About Collection Objects (VBA/ActiveX)
      • About Graphical and Nongraphical Objects (VBA/ActiveX)
      • About the Preferences, Plot, and Utility Objects (VBA/ActiveX)
      • About Using New AutoCAD Features (VBA/ActiveX)
    • About Accessing the Object Hierarchy (VBA/ActiveX)
      • About Referencing Objects in the Object Hierarchy (VBA/ActiveX)
      • About Accessing the Application Object (VBA/ActiveX)
    • Collection Objects Reference (VBA/ActiveX)
      • About Accessing a Collection (VBA/ActiveX)
      • About Adding a New Member to a Collection Object (VBA/ActiveX)
      • About Iterating through a Collection Object (VBA/ActiveX)
      • About Deleting a Member of a Collection Object (VBA/ActiveX)
    • About Properties and Methods (VBA/ActiveX)
    • About Parent Objects (VBA/ActiveX)
    • About Locating the Type Library (VBA/ActiveX)
    • About Using Variants in Methods and Properties (VBA/ActiveX)
      • About Variants (VBA/ActiveX)
      • About Using Variants for Array Data (VBA/ActiveX)
      • About Converting Arrays to Variants (VBA/ActiveX)
      • About Interpreting Variant Arrays (VBA/ActiveX)
    • About Using Other Programming Languages (VBA/ActiveX)
      • About Converting the VBA Code to VB (VBA/ActiveX)
    • About Prompting for User Input (VBA/ActiveX)
  • Control the AutoCAD Environment
    • About Opening, Saving, and Closing Drawings (VBA/ActiveX)
    • About Setting AutoCAD Preferences (VBA/ActiveX)
      • About Database Preferences (VBA/ActiveX)
    • About Controlling the Application Window (VBA/ActiveX)
    • About Controlling the Drawing Windows (VBA/ActiveX)
      • About Positioning and Sizing the Document Window (VBA/ActiveX)
      • About Using Zoom (VBA/ActiveX)
        • About Defining a Zoom Window (VBA/ActiveX)
        • About Scaling a View (VBA/ActiveX)
        • About Centering Objects (VBA/ActiveX)
        • About Displaying Drawing Limits and Extents (VBA/ActiveX)
      • About Using Named Views (VBA/ActiveX)
      • About Using Tiled Viewports (VBA/ActiveX)
        • About Splitting the Active Viewport (VBA/ActiveX)
        • About Making Another Tiled Viewport Current (VBA/ActiveX)
      • About Updating the Geometry in the Document Window (VBA/ActiveX)
    • About Resetting Active Objects (VBA/ActiveX)
    • About Setting and Returning System Variables (VBA/ActiveX)
    • About Drawing with Precision (VBA/ActiveX)
      • About Adjusting Snap and Grid Alignment (VBA/ActiveX)
      • About Using Ortho Mode (VBA/ActiveX)
      • About Drawing Construction Lines (VBA/ActiveX)
        • About Creating Construction XLines (VBA/ActiveX)
        • About Querying Construction XLines (VBA/ActiveX)
        • About Creating Rays (VBA/ActiveX)
        • About Querying Rays (VBA/ActiveX)
      • About Calculating Points and Values (VBA/ActiveX)
      • About Calculating Areas (VBA/ActiveX)
        • About Calculating a Defined Area (VBA/ActiveX)
    • About Prompting for User Input (VBA/ActiveX)
      • About Requesting for a String (VBA/ActiveX)
      • About Requesting a Point (VBA/ActiveX)
      • About Requesting a Keyword (VBA/ActiveX)
      • About Controlling User Input (VBA/ActiveX)
    • About Accessing the AutoCAD Command Line (VBA/ActiveX)
    • About Working with No Documents Open (VBA/ActiveX)
    • About Importing Other File Formats (VBA/ActiveX)
    • About Exporting to Other File Formats (VBA/ActiveX)
  • Create and Edit AutoCAD Entities
    • About Creating Objects (VBA/ActiveX)
      • About Determining the Container Object (VBA/ActiveX)
      • About Creating Lines (VBA/ActiveX)
      • About Creating Curved Objects (VBA/ActiveX)
      • About Creating Point Objects (VBA/ActiveX)
      • About Creating Solid-Filled Areas (VBA/ActiveX)
      • About Working with Regions (VBA/ActiveX)
        • About Creating Regions (VBA/ActiveX)
        • About Creating Composite Regions (VBA/ActiveX)
      • About Creating Hatches (VBA/ActiveX)
        • About Assigning the Hatch Pattern Type and Name (VBA/ActiveX)
        • About Defining the Hatch Boundaries (VBA/ActiveX)
    • About Working with Selection Sets (VBA/ActiveX)
      • About Creating a Selection Set (VBA/ActiveX)
      • About Adding Objects to a Selection Set (VBA/ActiveX)
      • About Defining Rules for Selection Sets (VBA/ActiveX)
        • About Using Filter Lists to Define Selection Set Rules (VBA/ActiveX)
        • About Specifying Multiple Criteria in a Selection Set Filter List (VBA/ActiveX)
        • About Adding Complexity to Your Filter List Conditions (VBA/ActiveX)
        • About Using Wild-Card Patterns in Selection Set Filter Criteria (VBA/ActiveX)
        • About Filtering for Extended Data (VBA/ActiveX)
      • About Displaying Information About a Selection Set (VBA/ActiveX)
      • About Removing Objects from a Selection Set (VBA/ActiveX)
    • About Modifying Objects (VBA/ActiveX)
      • About Working with Named Objects (VBA/ActiveX)
        • About Purging Named Objects (VBA/ActiveX)
        • About Renaming Objects (VBA/ActiveX)
      • About Copying Objects (VBA/ActiveX)
        • About Copying an Object to the Same Location (VBA/ActiveX)
        • About Copying Multiple Objects (VBA/ActiveX)
      • About Offsetting Objects (VBA/ActiveX)
      • About Mirroring Objects (VBA/ActiveX)
      • About Creating Rectangular Arrays (VBA/ActiveX)
      • About Creating Polar Arrays (VBA/ActiveX)
      • About Moving Objects Along a Vector (VBA/ActiveX)
      • About Rotating Objects (VBA/ActiveX)
      • About Erasing or Deleting Objects (VBA/ActiveX)
      • About Scaling Objects (VBA/ActiveX)
      • About Transforming Objects (VBA/ActiveX)
      • About Extending and Trimming Objects (VBA/ActiveX)
      • About Exploding Objects (VBA/ActiveX)
      • About Editing Polylines (VBA/ActiveX)
      • About Editing Splines (VBA/ActiveX)
      • About Editing Hatches (VBA/ActiveX)
        • About Editing Hatch Boundaries (VBA/ActiveX)
        • About Editing Hatch Patterns (VBA/ActiveX)
    • About Adding Text to Drawings (VBA/ActiveX)
      • About Working with Text Styles (VBA/ActiveX)
        • About Creating and Modifying Text Styles (VBA/ActiveX)
        • About Assigning Fonts (VBA/ActiveX)
        • About Using TrueType Fonts (VBA/ActiveX)
        • About Using Unicode and Big Fonts (VBA/ActiveX)
        • About Setting Text Height (VBA/ActiveX)
        • About Setting Obliquing Angle (VBA/ActiveX)
        • About Setting Text Generation Flag (VBA/ActiveX)
      • About Creating Line Text (VBA/ActiveX)
        • About Formatting Line Text (VBA/ActiveX)
        • About Aligning Line Text (VBA/ActiveX)
        • About Changing Line Text (VBA/ActiveX)
      • About Creating Multiline Text (VBA/ActiveX)
        • About Formatting Multiline Text (VBA/ActiveX)
      • About Using Unicode Characters, Control Codes, and Special Characters (VBA/ActiveX)
      • About Substituting Fonts (VBA/ActiveX)
        • About Specifying an Alternative Default Font (VBA/ActiveX)
      • About Checking Spelling (VBA/ActiveX)
    • About Working with Layers (VBA/ActiveX)
      • About Sorting Layers and Linetypes (VBA/ActiveX)
      • About Creating and Naming Layers (VBA/ActiveX)
      • About Making a Layer Active (VBA/ActiveX)
      • About Turning Layers on and off (VBA/ActiveX)
      • About Freezing and Thawing Layers (VBA/ActiveX)
      • About Locking and Unlocking Layers (VBA/ActiveX)
      • About Assigning Color to a Layer (VBA/ActiveX)
      • About Assigning a Linetype to a Layer (VBA/ActiveX)
      • About Deleting Layers (VBA/ActiveX)
    • About Working with Colors (VBA/ActiveX)
      • About Working with Linetypes (VBA/ActiveX)
      • About Making a Linetype Active (VBA/ActiveX)
      • About Renaming Linetypes (VBA/ActiveX)
      • About Deleting Linetypes (VBA/ActiveX)
      • About Specifying Linetype Scale (VBA/ActiveX)
    • About Assigning Layers, Colors, and Linetypes to Objects (VBA/ActiveX)
      • About Changing an Object's Layer (VBA/ActiveX)
      • About Changing an Object's Color (VBA/ActiveX)
      • About Changing an Object's Linetype (VBA/ActiveX)
    • About Saving and Restoring Layer Settings (VBA/ActiveX)
      • About How AutoCAD Saves Layer Settings (VBA/ActiveX)
      • About Using the LayerStateManager to Manage Layer Settings (VBA/ActiveX)
        • About Saving Layer Settings (VBA/ActiveX)
        • About Restoring Layer Settings (VBA/ActiveX)
        • About Exporting and Importing Saved Layer Settings (VBA/ActiveX)
  • Dimensions, Leaders, and Geometric Tolerances
    • About Dimensioning Concepts (VBA/ActiveX)
      • About the Parts of a Dimension (VBA/ActiveX)
      • About Defining the Dimension System Variables (VBA/ActiveX)
      • About Setting Dimension Text Styles (VBA/ActiveX)
      • About Leader Lines (VBA/ActiveX)
      • About Associative Dimensions (VBA/ActiveX)
    • About Creating Dimensions (VBA/ActiveX)
      • About Creating Linear Dimensions (VBA/ActiveX)
      • About Creating Radial Dimensions (VBA/ActiveX)
      • About Creating Angular Dimensions (VBA/ActiveX)
      • About Creating Ordinate Dimensions (VBA/ActiveX)
    • About Editing Dimensions (VBA/ActiveX)
      • About Overriding Dimension Text (VBA/ActiveX)
    • About Working with Dimension Styles (VBA/ActiveX)
      • About Creating, Modifying, and Copying Dimension Styles (VBA/ActiveX)
      • About Overriding the Dimension Style (VBA/ActiveX)
    • About Dimensioning in Model Space and Paper Space (VBA/activeX)
    • About Creating Leaders and Annotation (VBA/ActiveX)
      • About Creating Leader Lines (VBA/ActiveX)
      • About Adding the Annotation to a Leader Line (VBA/ActiveX)
      • About Leader Associativity (VBA/ActiveX)
      • About Editing Leader Associativity (VBA/ActiveX)
      • About Editing Leaders (VBA/ActiveX)
    • About Using Geometric Tolerances (VBA/ActiveX)
      • About Creating Geometric Tolerances (VBA/ActiveX)
      • About Editing Tolerances (VBA/ActiveX)
  • Customize Toolbars and Menus
    • About the MenuBar and MenuGroups Collections (VBA/ActiveX)
    • About Loading Menu Groups (VBA/ActiveX)
    • About Changing the Menu Bar (VBA/ActiveX)
      • About Inserting Menus in the Menu Bar (VBA/ActiveX)
      • About Removing Menus from the Menu Bar (VBA/ActiveX)
      • About Rearranging Menu Items on the Menu Bar (VBA/ActiveX)
    • About Creating and Editing Pull-Down and Shortcut Menus (VBA/ActiveX)
      • About Creating New Menus (VBA/ActiveX)
      • About Adding New Menu Items to a Menu (VBA/ActiveX)
      • About Adding Separators to a Menu (VBA/ActiveX)
      • About Assigning an Accelerator Key to a Menu Item (VBA/ActiveX)
      • About Creating Cascading Submenus (VBA/ActiveX)
      • About Deleting Menu Items from a Menu (VBA/ActiveX)
      • About Exploring the Properties of Menu Items (VBA/ActiveX)
    • About Creating and Editing Toolbars (VBA/ActiveX)
      • About Creating New Toolbars (VBA/ActiveX)
      • About Adding New Toolbar Buttons to a Toolbar (VBA/ActiveX)
      • About Adding Separators to a Toolbar (VBA/ActiveX)
      • About Defining the Toolbar Button Image (VBA/ActiveX)
      • About Creating Flyout Toolbars (VBA/ActiveX)
      • About Floating and Docking Toolbars (VBA/ActiveX)
      • About Deleting Toolbar Buttons from a Toolbar (VBA/ActiveX)
      • About Exploring the Properties of Toolbar Items (VBA/ActiveX)
    • About Creating Macros (VBA/ActiveX)
      • Macro Characters Mapped to ASCII Equivalents Reference (VBA/ActiveX)
      • About Macro Termination (VBA/ActiveX)
      • About Pausing for User Input (VBA/ActiveX)
      • About Canceling a Command (VBA/ActiveX)
      • About Macro Repetition (VBA/ActiveX)
      • About Using Single Object Selection Mode (VBA/ActiveX)
    • About Creating Status-Line Help for Menu Items and Toolbar Items (VBA/ActiveX)
    • About Adding Entries to the Right-Click Menu (VBA/ActiveX)
  • Use Events
    • About the Events in AutoCAD (VBA/ActiveX)
    • About Event Handlers (VBA/ActiveX)
    • About Handling Application Level Events (VBA/ActiveX)
      • About Enabling Application Level Events (VBA/ActiveX)
        • To Create a New Class and Declare an Application Object with Events (VBA/ActiveX)
        • To Connect the Declared Object to the Application Object (VBA/ActiveX)
    • About Handling Document Level Events (VBA/ActiveX)
      • About Enabling Document Level Events in Environments Other Than VBA (VBA/ActiveX)
        • To Create a New Class and Declare a Document Object with Events (VBA/ActiveX)
        • To Connect the Declared Object to the Document Object (VBA/ActiveX)
      • About Coding Document Level Events in Environments Other Than VBA (VBA/ActiveX)
      • About Coding Document Level Events in VBA (VBA/ActiveX)
    • About Handling Object Level Events (VBA/ActiveX)
      • About Enabling the Object Level Event (VBA/ActiveX)
        • To Create a New Class and Declare a Circle Object with Events (VBA/ActiveX)
        • To Connect the Declared Object to the Automation Object (VBA/ActiveX
  • Work in Three-Dimensional Space
    • About Specifying 3D Coordinates (VBA/ActiveX)
    • About Defining a User Coordinate System (VBA/ActiveX)
    • About Converting Coordinates (VBA/ActiveX)
    • About Creating 3D Objects (VBA/ActiveX)
      • About Creating Wireframes (VBA/ActiveX)
      • About Creating Meshes (VBA/ActiveX)
      • About Creating Polyface Meshes (VBA/ActiveX)
      • About Creating Solids (VBA/ActiveX)
    • About Editing in 3D (VBA/ActiveX)
      • About Rotating in 3D (VBA/ActiveX)
      • About Arraying in 3D (VBA/ActiveX)
      • About Mirroring Objects Along a Plane (VBA/ActiveX)
    • About Editing 3D Solids (VBA/ActiveX)
  • Define and Plot Layouts
    • About Model Space and Paper Space (VBA/ActiveX)
    • About Layouts (VBA/ActiveX)
      • About Layouts and Blocks (VBA/ActiveX)
      • About Plot Configurations (VBA/ActiveX)
      • About Layout Settings (VBA/ActiveX)
        • About Paper Size and Units (VBA/ActiveX)
        • About Adjusting the Plot Origin (VBA/ActiveX)
        • About Setting the Plot Area (VBA/ActiveX)
        • About Setting the Plot Scale (VBA/ActiveX)
        • About Setting the Lineweight Scale (VBA/ActiveX)
        • About Setting the Plot Device (VBA/ActiveX)
    • About Viewports (VBA/ActiveX)
      • About Floating Viewports (VBA/ActiveX)
      • About Switching to a Paper Space Layout (VBA/ActiveX)
        • To Switch to the Last Active Paper Space Layout (VBA/ActiveX)
      • About Switching to the Model Space Layout (VBA/ActiveX)
        • To Switch to Floating Viewports (VBA/ActiveX)
        • To Switch to Tiled Viewports (VBA/ActiveX)
      • About Creating Paper Space Viewports (VBA/ActiveX)
      • About Changing Viewport Views and Content (VBA/ActiveX)
        • To Edit a Drawing in a Floating Viewport (VBA/ActiveX)
      • About Scaling Views Relative to Paper Space (VBA/ActiveX)
      • About Scaling Pattern Linetypes in Paper Space (VBA/ActiveX)
      • About Using Shaded Viewports (VBA/ActiveX)
    • About Plotting Your Drawing (VBA/ActiveX)
      • About Plotting from Model Space and Paper Space (VBA/ActiveX)
  • Advanced Drawing and Organizational Techniques
    • About Working with Raster Images (VBA/ActiveX)
      • About Attaching and Scaling a Raster Image (VBA/ActiveX)
      • About Manage Raster Images (VBA/ActiveX)
      • About Modifying Images and Image Boundaries (VBA/ActiveX)
        • About Showing and Hiding Image Boundaries (VBA/ActiveX)
        • About Changing the Layer, Boundary Color, and Boundary Linetype for an Image (VBA/ActiveX)
        • About Changing the Scale, Rotation, Location, Width, and Height for an Image (VBA/ActiveX)
        • About Changing the Visibility of an Image (VBA/ActiveX)
        • About Modifying Bitonal Image Color and Transparency (VBA/ActiveX)
        • About Adjusting Image Brightness, Contrast, and Fade (VBA/ActiveX)
      • About Clipping Images (VBA/ActiveX)
        • About Showing and Hiding the Clipping Boundary (VBA/ActiveX)
        • To Clip an Image (VBA/ActiveX)
    • About Using Blocks and Attributes (VBA/ActiveX)
      • About Working with Blocks (VBA/ActiveX)
        • About Defining Blocks (VBA/ActiveX)
        • About Inserting Blocks (VBA/ActiveX)
        • About Exploding a Block Reference (VBA/ActiveX)
        • About Redefining a Block (VBA/ActiveX)
      • About Working with Attributes (VBA/ActiveX)
        • About Creating Attribute Definitions and Attribute References (VBA/ActiveX)
        • About Editing Attribute Definitions (VBA/ActiveX)
        • About Extracting Attribute Information (VBA/ActiveX)
    • About Using External References (VBA/ActiveX)
      • About Updating Xrefs (VBA/ActiveX)
      • About Attaching Xrefs (VBA/ActiveX)
        • About Overlaying Xrefs (VBA/ActiveX)
      • About Detaching Xrefs (VBA/ActiveX)
      • About Reloading Xrefs (VBA/ActiveX)
      • About Unloading Xrefs (VBA/ActiveX)
      • About Binding Xrefs (VBA/ActiveX)
      • About Clipping Blocks and Xrefs (VBA/ActiveX)
      • About Demand Loading and Xref Performance (VBA/ActiveX)
    • About Assigning and Retrieving Extended Data (VBA/ActiveX)
  • Interact with Other Applications and Window APIs
    • About Interacting with Visual LISP Applications (AutoLISP/ActiveX)
    • About Interacting with Other Windows Applications (ActiveX)
      • About Referencing the ActiveX Object Library of Other Applications (VBA/ActiveX)
        • To make a reference to another application's object library (VBA/ActiveX)
      • About Creating an Instance of the Other Application (VBA/ActiveX)
      • About Programming with Objects from Other Applications (VBA/ActiveX)
        • About Quitting the Other Application (VBA/ActiveX)
      • To Exchange Information Across ActiveX Object Models (ActiveX)
    • About Accessing Windows APIs from VBA (VBA/ActiveX)
    • Example: List AutoCAD attributes on an Excel spreadsheet (VBA/ActiveX)
  • Develop Applications with VBA
    • Terminology Reference (VBA)
    • About Forms (VBA)
      • About Design and Run Mode (VBA)
      • About Adding Controls to a Form (VBA)
        • About Changing the Size and Placement of a Control (VBA)
          • To Size a Control As it is Placed (VBA)
          • To Place Several Instances of the Same Control (VBA)
        • About Formatting Controls (VBA)
        • About Changing the Properties of a Control (VBA)
          • To Change the Property of a Control (VBA)
        • About Adding Code to a Control (VBA)
      • About Displaying and Hiding Forms (VBA)
      • About Loading and Unloading Forms (VBA)
      • About Modal Forms (VBA)
      • To Create a New Form in a Project (VBA)
      • To Create a Modeless Form in a Project (VBA)
    • About Handling Errors (VBA)
      • Application Error Types Reference (VBA)
      • About Trapping Runtime Errors (VBA)
      • About Responding to Trapped Errors (VBA)
      • About Responding to AutoCAD User Input Errors (VBA/ActiveX)
    • About Encrypting VBA Code Modules (VBA)
    • About Running a VBA Macro from a Toolbar or Menu (VBA)
    • About Automatically Loading a VBA Project (VBA)
    • About Automatically Running a VBA Macro (VBA)
    • About Automatically Opening the VBA IDE Whenever a Project Is Loaded (VBA)
    • About Working in a Zero Document State (VBA)
    • About Distributing Your Application (VBA)
  • Visual LISP and ActiveX/VBA Comparison
    • AutoLISP and ActiveX/VBA Comparison Reference (VBA/ActiveX)
  • ActiveX/VBA Tutorial: Design the Garden Path
    • Tutorial: Designing a Garden Path (VBA/ActiveX)
      • Modifying the Properties of the Controls and User Form