A comprehensive collection of Python scripts and VBA code for generating professional construction and project management Excel templates.
Get Started GitHubPMxl provides ready-to-use Excel templates for construction and project management professionals. The repository includes Python scripts that generate sophisticated Excel files for various project management needs, as well as VBA modules that enhance Excel functionality for specific project management tasks.
Automate the creation of complex Excel templates with our Python scripts
Enhance Excel functionality with custom VBA modules for project management
Ready-to-use professional Excel templates for construction management
PMxl/
├── py/ # Python scripts for generating Excel templates
├── vba/ # VBA code modules for Excel functionality
├── xl/ # Generated Excel files (output directory)
├── run_scripts.py # Script to execute all Python generators
└── requirements.txt # Python dependencies
git clone [repository-url]
cd PMxl
pip install -r requirements.txt
python run_scripts.py
All Python scripts are located in the /py
folder. To run all scripts at once:
python run_scripts.py
This will execute all Python generators and save the resulting Excel files to the /xl
folder.
To run an individual script:
python py/[script-name].py
Creates a detailed subcontractor payment application form with calculation fields.
Generates a construction submittal tracking workbook with log and templates.
Produces a meeting management workbook with agenda, minutes, and log sheets.
Creates a Gantt chart-based construction schedule workbook.
Generates an RFI (Request for Information) log and form.
Creates a permit tracking log with application forms.
Produces a comprehensive budget tracking workbook with forecasting.
Creates bidding documents including prequalification forms.
Generates safety program documentation and checklists.
Creates daily report templates with dashboard and analytics.
The VBA modules in the /vba
folder enhance Excel functionality for specific project management tasks.
/vba
folder and select the desired moduleVBA modules documentation would be listed here based on the actual modules in your project.
All generated Excel files are saved to the /xl
folder. Below is a gallery of the generated files and their descriptions.