sancarn / awesome-vba

A curated list of awesome VBA/VB6 frameworks, libraries, software and resources
Other
290 stars 32 forks source link
awesome awesome-list vb6 vba visual-basic-6 visual-basic-for-applications

Awesome VBA VBALogo Awesome

Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6.0 (VB6) built into most desktop Microsoft Office applications.

This is a curated list of Libraries and Resources for both VBA and VB6.

Because of the nature of VBA, many libraries do not work on all Operating Systems, in all Office Applications or on all architectures(x64/x86), therefore we use symbology. Read more about this here.

Contents


Frameworks

Libraries

Data Formats

JSON

CSV

XML

ZIP

Data Structures

Array-List

Dictionary

Math libraries

Database tools

Userform tools

Low level tools

Parsers / Interpreters

Web tools

Developer tools

Miscellaneous

Examples

Algorithms, code optimisation, and performance testing

UI Ribbon

UI Userforms

Low level examples

AddIns

Games / Fun projects

External tools

Style Guides

Information

Resources

Win32 API Resources

VB6 / VBScript

Websites

Books

YouTube

Forums

Footnotes

Symbology

Because of the nature of VBA, many libraries do not work on all Operating Systems, in all Office Applications or in all architectures(x64/x86). Some libraries may also require external resources (DLL, Addins, etc.) which can be difficult to use due to VBA's lack of a package manager. To help you in finding projects suitable for your needs, this awesome list uses the following symbology. The symbology also has tooltips which may provide more information.

Platform Compatibility

Application compatibility

Other important information

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.