https://github.com/jimbrig/VBASuite
Excel VBA Suite
https://github.com/jimbrig/VBASuite
Last synced: 6 months ago
JSON representation
Excel VBA Suite
- Host: GitHub
- URL: https://github.com/jimbrig/VBASuite
- Owner: jimbrig
- Created: 2022-03-17T18:59:34.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-11T19:19:56.000Z (over 2 years ago)
- Last Synced: 2024-11-13T14:54:15.940Z (7 months ago)
- Language: Visual Basic .NET
- Size: 67.4 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- jimsghstars - jimbrig/VBASuite - Excel VBA Suite (Visual Basic .NET)
README
VBASuite
![]()
## Contents
## Overview
## Features
## Development
### VBA Modules
- [modUtils](src/VBASuite.xlsm/modUtils.bas): Utilities Module
- [modSetup](src/VBASuite.xlsm/modSetup.bas): Module housing various setup workflows
- [modOptimize](src/VBASuite.xlsm/modOptimize.bas): VBA optimization module### Git and Excel
This repository utilizes the following resources for optimal VBA, Excel, and Git Integrations:
- [Git Flow]()
- [Git LFS]()
- [GitHub CLI]()
- [Git XL](https://www.xltrail.com/git-xl)
- [vbaDeveloper Excel AddIn]()
- [xvba VSCode Addins]()Other tools worth mentioning:
- [ImportExcel PowerShell Module]()
- [vba-blocks CLI tool]()#### Setup
1. Download and install [Git XL](https://www.xltrail.com/git-xl) from the [xltrail](https://www.xltrail.com/) website.
2. Initialize Git XL via `git xl install` and then `git xl install --local`.
3. Initialize Git-LFS and Git-Flow on the repository, add respective `.gitattributes`.### Release Workflow
1. Utilize `git-flow` to create *release/* branches off the default *develop* branch
2. Close release branches adding a corresponding `git tag` for the version number.
3. Push to remote
4. Run command `gh release create --generate-notes --title 'Version '` from terminal using *GitHub-CLI*.
5. This will invoke the [release-xl.yml](.github/workflows/release-xl.yml) GitHub Action workflow to add the versioned workbook to the release assets.