Edit, export and import Excel VBA code from the command line. Thin entry-point wrapper for vba-edit.
Project description
excel-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 EXCEL. Git-friendly. No more VBA editor pain.
This is a thin entry-point package for vba-edit. Installing excel-vba gives you the excel-vba command and automatically installs the vba-edit core package.
Quick Start
RECOMMENDED: Via uvx
uvx excel-vba edit -f myfile.xlsm --vba-directory .\src\VBA
Note: The
uvxcommand invokes a tool without installing it — same as:uv tool run excel-vba
30-Second Demo
# Start editing (uses active Excel workbook)
excel-vba edit
# That's it! Edit the .bas/.cls files in your editor. Save = Sync.
How It Works
<--- vba-edit --->
MS EXCEL 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) |
| | | |
+------------------+ +------------------+
v
+------------------+
| |
* watches & syncs | (e.g. Git) |
back to Office | version control |
VBA-Editor live | |
on save [CTRL+S] | |
+------------------+
Install
pip install excel-vba
Note: Installing
excel-vbaalso installs thevba-editcore package, which provides entry points for all supported Office apps (excel-vba,word-vba,powerpoint-vba,access-vba).
Usage
| Command | What it does |
|---|---|
excel-vba edit |
Start live editing |
excel-vba export |
One-time export |
excel-vba import |
One-time import |
excel-vba export --open-folder --keep-open |
Export and open folder in explorer, keep document open for inspection |
excel-vba export --force-overwrite |
Export without confirmation prompts |
excel-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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file excel_vba-0.0.1.tar.gz.
File metadata
- Download URL: excel_vba-0.0.1.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9dfb620f8577da072a52f0b2cf77dd8de863d49703f9540e2122ae9be5e29e61
|
|
| MD5 |
478104fc35fc3cb099dc1a8a75aa3483
|
|
| BLAKE2b-256 |
cd53fda2a8d618b6eee781aeab19c2d97e1f184b90468dfa2aece2152a591ec1
|
File details
Details for the file excel_vba-0.0.1-py3-none-any.whl.
File metadata
- Download URL: excel_vba-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcbb20364ad874c4b140ed66b0db3467f9316754454f52ec35da371cb4aa7354
|
|
| MD5 |
0aaa0b412aa2874ffe0de301521de758
|
|
| BLAKE2b-256 |
494bf6dc628a89fede11ea94d4f6b4110449169ad3cf811023fa8740706987c9
|