Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-vba
A curated list of awesome VBA/VB6 frameworks, libraries, software and resources
https://github.com/sancarn/awesome-vba
Last synced: 5 days ago
JSON representation
-
Examples
-
UI Ribbon
- Ron de Bruin - Ribbons/QAT - A leading resource for information/samples on developing custom ribbons and context menus.
- Ron de Bruin - Ribbons/QAT - A leading resource for information/samples on developing custom ribbons and context menus.
- Office MSO Icons - Ribbon icons can often use one of the 1500 (3 pages on this site) MSO icons wich pre-exist in Office applications.
- Ron de Bruin - Ribbons/QAT - A leading resource for information/samples on developing custom ribbons and context menus.
- Ron de Bruin - Ribbons/QAT - A leading resource for information/samples on developing custom ribbons and context menus.
-
Algorithms, code optimisation, and performance testing
- VBSpeed - The Visual Basic Performance Site - focus on VB6 but transferrable across to VBA.
-
-
Resources
-
Websites
- Bytecomb VBA Reference - Intermediate-advanced topics.
- Chip Pearson's website - Great resource for beginners-intermediate.
- Excel Development Platform Blog - Blog dealing with advanced topics/VBA.
- MSDN VBA Documentation
- MS-VBAL Language Spec
- Bytecomb VBA Reference - Intermediate-advanced topics.
- Chip Pearson's website - Great resource for beginners-intermediate.
- VBA for smarties - A great reference to numerous data structures and mechanics.
- Rubberduck Blog - Intermediate-Advanced topics.
- MS KB Archive - Massive archive of vb6/vba problems, solutions and tutorials.
- Ron de Bruin - Simple-Intermediate topics. Note: Ron has archived all these sites, it will not be updated, and some information is out of date, yet it is still an incredible resource for VBA.
-
VB6 / VBScript
- Planet Source Code - The original Github before Github was Github. Now available on Github. Possibly not the entire collection (?) of projects/source code that was previously available at the PSC website, though certainly more than enough for more people, and plenty to keep yourself amused on a Friday evening.
- vbAccelerator Archive - archived copy of vbAccelerator site (articles, source code, etc.) that disappeared in 2015, reappeared in 2018, and anyone's guess what's going to next... Primarily VB6, but useful VBA resource.
-
Win32 API Resources
- JKP API Declarations
- Microsoft Office Code Compatibility Inspector - The Microsoft Office Code Compatibility Inspector was designed by Microsoft to troubleshoot compatibility issues with VBA code as when upgrading Office from 32-bit to 64-bit. MS has not maintained a link to the software for download from its servers, though versions of it are apparently available on the internet.
-
Books
- Hard Core Visual Basic - An advanced programmer's guide to the new 5.0 version of Visual Basic. Includes a core set of utilities, shortcuts, and solutions to problems to achieve a wide range of functional programs. A hard book also exists. Also check out the [Comments and corrections](https://jeffpar.github.io/kbarchive/kb/173/Q173840/).
- The VBA Developer's Handbook - Write bulletproof VBA code for any situation. This book is the essential resource for developers working with any of the more than 300 products that employ the "Visual Basic for Applications" programming language. Hardbacks also available elsewhere.
- Advanced Visual Basic 6 - Power Techniques for Everyday Programs Matthew Curland. Hardbacks also available elsewhere.
- Professional Excel Development - In this book, four world-class Microsoft® Excel developers offer start-to-finish guidance for building powerful, robust, and secure applications with Excel. Hardbacks also available.
- (E-Book) VBA beginners
- (E-Book) Excel VBA beginners
-
YouTube
- Excel Macro Mastery - Paul Kelly (MVP) - excelmacromastery.com.
- Sigma Coding - Large catalogue of tutorials - beginner through to advanced. Delves into interesting areas of VBA not explored by other content creators.
- WiseOwl's VBA tutorials - Great all-round resource for VBA. Perfect introduction for beginners. In-depth lessons into all aspects of VBA. Huge playlist that covers most types of VBA.
- Excel VBA Is Fun
- Excel for Freelancers - Hands-on tutorials to developing specific applications from beginning through to end. All levels.
- Leila Gharani - Office-wide focus - useful for beginners.
-
Forums
- Reddit - Daily VBA Q&A. Occasional Pro-Tip sharing and Show & Tell library publishing.
- StackOverflow - A great place to ask questions. Duplicate questions are flagged as duplicates and send the author to the correct place.
- Chandoo - Forum for the Chandoo - the blog of Purna Duggirala (MVP). Very active.
- Visual Basic Discord - A chat room for VB.NET/VBA/VB6 fanatics.
- Excel Discord - Discord server moderated by Tim Heng (Excel MVP) with focus on helping Excel users.
- MrExcel - Mostly Excel generic, but a lot of VBA content can be found here also.
- Excel Forum
- VBForums - Office Development - Forum with focus on VB6/.NET with VBA section.
-
-
Information
-
Games / Fun projects
- Articles by Sancarn - Various articles written by Sancarn about VBA including, performance, actual issues with VBA etc.
- Thunder - The birth of Visual Basic - A little article about the birth of VB7/VBA.
- My First Bill Gates Review - Joel Spolsky, program manager for the Excel team, recounts his first Bill Gates review. Joel got numerous features added e.g. `IDispatch`, `Variant`, `For each` and `With`. It also discusses the dreaded Date bug ported to Excel from Lotus 123.
- PCode Internals - VBA is compiled to PCode. Understanding the lower level P-Code is a topic of heavy interest and research.
- SAFEARRAYS - The internal structure of arrays.
- Ruby, EB and DLL composition - Translated copy of [VBStreets article](http://bbs.vbstreets.ru/viewtopic.php?f=101&t=56551) created by Russian VBer `Хакер`. Details the composition of the VB6 and VBA dlls in amongst the history of the language.
- How many lines of code in EB - Untranlated article by Russian VBer `Хакер` which estimates the number of lines of code in VB6/VBA.
-
-
Style Guides
-
Games / Fun projects
- RubberDuck's style guide - Has some great intermediate - advanced guidance.
- VB6 Coding conventions - Variable/Class/Module naming conventions used in VBA. Greatly helps organisation in VBE (unless you have rubberduck).
-
Programming Languages
Categories
Sub Categories
Keywords