Skip to main content

powerpoint-vba belongs to vba-edit CLI Tools

Edit VBA code in VS Code, PyCharm, Wing IDE, or any editor you love. Real-time sync with MS POWERPOINT. Git-friendly. No more VBA editor pain.

CI PyPI - Version PyPI - Python Version Platform Downloads License

This is a thin entry-point package for vba-edit. Installing powerpoint-vba gives you the powerpoint-vba command and automatically installs the vba-edit core package.

powerpoint-vba downloads

Quick Start

RECOMMENDED: Via uvx

uvx powerpoint-vba edit -f myfile.pptm --vba-directory .\src\VBA

Note: The uvx command invokes a tool without installing it — same as: uv tool run powerpoint-vba

30-Second Demo

# Start editing (uses active PowerPoint presentation)
uvx powerpoint-vba edit

# That's it! Edit the .bas/.cls files in your editor. Save = Sync.

How It Works

                        <--- vba-edit --->

  MS POWERPOINT              COMMANDS              Your favourite
                                v                       Editor

+------------------+                            +------------------+
|                  |                            |                  |
|   VBA Project    |   <---   EDIT*   (once ->) |  (e.g. VS CODE)  | 
|                  |                            |                  |     latest
|  (Office VBA-    |          EXPORT      --->  |   .bas           |  <- AI coding-  
|    Editor)       |                            |   .cls           |     assistants
|                  |   <---   IMPORT            |   .frm           |   
|                  |                            |  (.frx binary)   | 
|                  |                            |                  |     optional
|                  |                            |  [.toml]         |  <- support for 
|                  |                            |                  |     references
+------------------+                            +------------------+
                                                         v
                                                +------------------+
                                                |                  |
 * watches & syncs                              |    (e.g. Git)    |
   back to Office                               |  version control |
   VBA-Editor live                              |                  |
   on save [CTRL+S]                             |                  |
                                                +------------------+

Install

pip install powerpoint-vba

Note: Installing powerpoint-vba also installs the vba-edit core package, which provides entry points for all supported Office apps (excel-vba, word-vba, powerpoint-vba, access-vba).

Usage

All commands below work with both powerpoint-vba <command> (installed) and uvx powerpoint-vba <command> (no install required).

Command What it does
powerpoint-vba edit Start live editing
powerpoint-vba export One-time export
powerpoint-vba import One-time import
powerpoint-vba export --open-folder --keep-open Export and open folder in explorer, keep document open for inspection
powerpoint-vba export --force-overwrite Export without confirmation prompts
powerpoint-vba references list List VBA library references
powerpoint-vba check Verify status of Trust access to the VBA project object model

💡 Complete Option Matrix: available here

For full documentation see github.com/markuskiller/vba-edit.

Metadata

Release files for powerpoint-vba 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for powerpoint-vba 0.5.1
File Size Uploaded Provenance Actions
powerpoint_vba-0.5.1.tar.gz 3.4 kB With provenance Details for powerpoint_vba-0.5.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for powerpoint-vba 0.5.1
File Interpreter ABI Platform Actions
powerpoint_vba-0.5.1-py3-none-any.whl Python 3 none any Details for powerpoint_vba-0.5.1-py3-none-any.whl

Total release size: 6.8 kB

Release files / powerpoint_vba-0.5.1.tar.gz

Download URL powerpoint_vba-0.5.1.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
61512a73a56c7161d79fa063f5a4cbf10c8e87fc2a5121ab6b9edc43971d4970
BLAKE2b-256 checksum
How to use checksums
48dbe5a1c73f6a00be570de1b110654285ed951f1d55e2819a3ee941cf3e9f6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 17, 2026.

Transparency log

Release files / powerpoint_vba-0.5.1-py3-none-any.whl

Download URL powerpoint_vba-0.5.1-py3-none-any.whl
Size 3.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cb6747063442a64caa8cffed2a14d8911227b8f5d9abb8b83af5e9dfe6e0475b
BLAKE2b-256 checksum
How to use checksums
fb76c71dc41ec6e6f374bb826e7407543e08c3afb996777d3408a4a13aaa3232
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 17, 2026.

Transparency log

Security for powerpoint-vba 0.5.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for powerpoint_vba-0.5.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 17, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page