Skip to content

User Guide

Welcome to the XPyCode User Guide! This comprehensive guide covers everything you need to know to use XPyCode effectively.

Getting Oriented

  • Add-in Overview


    Learn about the XPyCode Excel add-in and how to interact with it.

    Add-in Guide

  • IDE Overview


    Discover the full-featured integrated development environment.

    IDE Overview

  • Settings


    Customize XPyCode to match your preferences and workflow.

    Settings Guide

Development Environment

  • Code Editor


    Master the Monaco-powered code editor with IntelliSense and syntax highlighting.

    Editor Guide

  • Project Explorer


    Navigate workbooks, sheets, and Python modules efficiently.

    Project Explorer

  • Console


    View output, errors, and logging information from your code.

    Console Guide

  • Debugging


    Use breakpoints, step controls, and variable inspection to fix issues.

    Debugging Guide

Excel Integration

  • Custom Functions


    Publish Python functions as Excel UDFs that work like native formulas.

    Custom Functions

  • Events


    Handle Excel events with Python code for automation and interactivity.

    Events Guide

  • On-Time Events


    Schedule Python functions to run at specific times, intervals, or dates.

    On-Time Events

  • Excel Objects


    Work with workbooks, worksheets, ranges, and cells from Python.

    Excel Objects

Package Management

  • Overview


    Install and manage Python packages per workbook with automatic dependency resolution.

    Package Management

  • :material-algorithm: Algorithm


    Understand how XPyCode resolves and installs package dependencies.

    Package Algorithm

Next Steps

After familiarizing yourself with the user guide:


Quick Navigation

Use the navigation tabs at the top to quickly jump between sections, or use the search feature (Ctrl+K) to find specific topics.