Skip to main content

Tool that draws VBA structure of your MS Excel file.

Project description

DrawExcel

Tool that draws VBA structure of your MS Excel file. It will scan VBA code in a MS Excel file and draws a visual diagram of its structure (Sheets, modules, forms ...) in an interractive SVG file.

Requirement

It works only if you are on Windows OS with Microsoft Excel

Overview

This tool is primary to help people escape the Excel nightmare. It shows an overview of an Excel file structure. This aim to help developpers who need to maintain, update and document an Excel file that contain VBA.

How to generate the output

DrawExcel.DrawExcel( '--Your Excel file folder--' , '--Your excel file name (including extension)--')

Output Example:

When you are working with a complex Excel file, you may find that some VB components are chaotic. In order to have a better view of some section of your graph, click on the section name at the header of the sub zone to see a deeper view.

For example if we click on Sheet3 we will see the following:

By doing this you can can have a deeper view of you graph.

Dependencies

  • All code is written in Python 3.
  • Some code depends on:
    • pandas
    • win32com.client
    • graphviz

Project details


Release history Release notifications | RSS feed

This version

1.5

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

DrawExcel-1.5.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

DrawExcel-1.5-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file DrawExcel-1.5.tar.gz.

File metadata

  • Download URL: DrawExcel-1.5.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.3

File hashes

Hashes for DrawExcel-1.5.tar.gz
Algorithm Hash digest
SHA256 be2a7c3109ab6f1a87e093a8f83e1a32d5bfa3f71ad6c7ac8250598cb7ad9029
MD5 7c6dbb6504d2b33c2c103d02592c737a
BLAKE2b-256 19e5fc1223adb7ae7a3c6aff547be91d6e3310abbed70f01f3929d1a5fc95f14

See more details on using hashes here.

File details

Details for the file DrawExcel-1.5-py3-none-any.whl.

File metadata

  • Download URL: DrawExcel-1.5-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.3

File hashes

Hashes for DrawExcel-1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 741cc9cedce917fab441e18da5f6a316455fa5efe3b136b722e342b8a7e2775a
MD5 264066e7df276115a5a2a4446688bdeb
BLAKE2b-256 1a527b4ea75490f3a78b8f552a5fce590735f59fb6f7596e64f242502c2528cc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page