Project Awesome project awesome

VBA

An event-driven version of Visual Basic 6.0 built into most Microsoft Office apps for automation and scripting.

Collection 581 stars GitHub

Libraries

Userform tools

Task Dialog 45 updated 1mo ago

A huge amount of UI functionality from this 1 class, in a strictly dynamic and modular way. Great for data input forms. Also see vbforums post for more information.

ucSimplePlayer

Simple video player user control.

ucWebView2 19 updated 3mo ago

WebView2 user control.

ucAniGifEx 8 updated 4mo ago

Animated GIF user control.

Material UI

Make your userform feel modern with Material UI.

Easy EventListener 29 updated 4y ago

Consolidate all event handling of a userform into 1 callback.

Modern UI Components 221 updated 4y ago

Custom modern looking controls.

MVVM 63 (archived)

Model-View-ViewModel Infrastructure for maintainable userform development.

VBA Userform Transitions and Animations 19 updated 7y ago

An excellent library for implementing animation easings into the Userform.

Trick's Timer 29 updated 6y ago

If you need to run a piece of code continuously and don't have access to Application.OnTime (and/or you need to run it faster than once per second), this is the class for you! Also check out the forum post for more information. Limitation: Requires a modal form.

VBA-SafeTimer 10 updated 6mo ago

Reliable, no-crash timer for VBA. Code can be debugged and stopped safely. Works with or without a form.

VBA-UserForm-MouseScroll 102 updated 2mo ago

Allows Mouse Wheel Scrolling on MSForms Controls and Userforms.

WebView2 for Excel VBA

A lightweight wrapper that exposes Microsoft Edge WebView2 on a UserForm, enabling HTML/JS UI, rendering, and two‑way communication with VBA. Effectively replaces the WebBrowser control.