Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jpimbert/VBAToolKit

Toolkit for quality development with Excel VBA
https://github.com/jpimbert/VBAToolKit

Last synced: 8 days ago
JSON representation

Toolkit for quality development with Excel VBA

Awesome Lists containing this project

README

        

VBAToolKit
==========

VBAToolkit is an open-source framework aiming to ease the development of quality VBA code.
It is designed to be used as a tool on the developer's machine to create and manage a VBA project (only Excel at the moment).

Its features include :

**Management of configurations**
Currently, its main feature is to ease the management of different configurations of a VBA project. Mainly a configuration for delivery to the end user, and a configuration for development purpose. The second one contains test modules not included in the first one.

**Allowing versioning**
VBA modules are stored separately in text files, consistent versioning is made possible.
Though, VBATookit does not integrate any versioning system ; using a third party software such as Git in the project directory is the way.

**Team collaborative development**
Excel files can be regenerated from the text source code under version management. This facilitates the merge operations and thus the team collaborative development.

**Facilitating Test Driven Development**
VBAToolkit integrates the open-source unit-testing VBAUnit framework to encourage and facilitate Test Driven Development, an healthy development method.

**Convenient interface**
A toolbar in Excel and several automatic functions provide easy access to these features.

[Further reading](https://github.com/jpimbert/VBAToolKit/wiki)

---------

VBAToolKit is developed by [Skwal-Soft](http://skwalsoft.com) and [JPI-Conseil](http://www.jpi-conseil.fr)

This work is licensed under the [Apache License, version V2.0](http://www.apache.org/licenses/LICENSE-2.0)