470 lines
154 KiB
Plaintext
470 lines
154 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome VBA ![0m[38;5;14m[1m[4mVBALogo[0m[38;2;255;187;0m[1m[4m (./resources/VBALogo.png) [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re) [0m
|
||
|
||
[38;5;12mVisual 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.[39m
|
||
|
||
[38;5;12mThis is a curated list of Libraries and Resources for both VBA and VB6.[39m
|
||
|
||
[38;5;12mBecause 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. [39m[38;5;14m[1mRead more about this here[0m[38;5;12m (#symbology).[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFrameworks[0m[38;5;12m (#frameworks)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLibraries[0m[38;5;12m (#libraries)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mData Formats (JSON, CSV, XML, etc.)[0m[38;5;12m (#data-formats)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mData Structures (Array-List and Dictionary)[0m[38;5;12m (#data-structures)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMath libraries[0m[38;5;12m (#math-libraries)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDatabase tools[0m[38;5;12m (#database-tools)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mUserform tools[0m[38;5;12m (#userform-tools)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLow level tools[0m[38;5;12m (#low-level-tools)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mParsers / Interpreters[0m[38;5;12m (#parsers--interpreters)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWeb tools[0m[38;5;12m (#web-tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeveloper tools[0m[38;5;12m (#developer-tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExamples[0m[38;5;12m (#examples)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAlgorithms, code optimisation, and performance testing[0m[38;5;12m (#algorithms-code-optimisation-and-performance-testing)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mUI Ribbon[0m[38;5;12m (#ui-ribbon)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mUI Userforms[0m[38;5;12m (#ui-userforms)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLow level examples[0m[38;5;12m (#low-level-examples)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAddIns[0m[38;5;12m (#addins)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mGames / Fun projects[0m[38;5;12m (#games--fun-projects)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExternal tools[0m[38;5;12m (#external-tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStyle Guides[0m[38;5;12m (#style-guides)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInformation[0m[38;5;12m (#information)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWin32 API Resources[0m[38;5;12m (#win32-api-resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVB6 / VBScript[0m[38;5;12m (#vb6--vbscript)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWebsites[0m[38;5;12m (#websites)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mYouTube[0m[38;5;12m (#youtube)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mForums[0m[38;5;12m (#forums)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mFrameworks[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/sancarn/stdVBA?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mstdVBA[0m[38;5;12m [39m[38;5;12m(http://github.com/sancarn/stdVBA)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mcontaining[39m[38;5;12m [39m[38;5;12mnumerous[39m[38;5;12m [39m[38;5;12mclasses[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mutility.[39m[38;5;12m [39m
|
||
[38;5;12mFocuses[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mcompactness[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlong-term[39m[38;5;12m [39m[38;5;12mmaintainability.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_32[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/kellyethridge/VBCorLib?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVbCorLib[0m[38;5;12m [39m[38;5;12m(https://github.com/kellyethridge/VBCorLib)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m
|
||
[38;5;12mclasses[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mVBA/VB6.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/RelaxTools/Hidennotare?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mHidennotare[0m[38;5;12m [39m[38;5;12m(https://github.com/RelaxTools/Hidennotare)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mJapanese[39m[38;5;12m [39m[38;5;12mauthor[39m[38;5;12m [39m[38;5;12mRelaxTools.[39m[38;5;12m [39m[38;5;12mContains[39m[38;5;12m [39m
|
||
[38;5;12mnumerous[39m[38;5;12m [39m[38;5;12mclasses,[39m[38;5;12m [39m[38;5;12minterfaces[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mforms.[39m
|
||
|
||
[38;2;255;187;0m[4mLibraries[0m
|
||
|
||
[38;2;255;187;0m[4mData Formats[0m
|
||
|
||
[38;2;255;187;0m[4mJSON[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/cristianbuse/VBA-FastJSON?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-FastJSON[0m[38;5;12m [39m[38;5;12m(https://github.com/cristianbuse/VBA-FastJSON)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFast,[39m[38;5;12m [39m[38;5;12mcross-platform,[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mjson[39m[38;5;12m [39m[38;5;12mparser[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mserializer.[39m[38;5;12m [39m[38;5;12mMemory[39m[38;5;12m [39m[38;5;12mefficient[39m[38;5;12m [39m[38;5;12m(non-recursive),[39m[38;5;12m [39m[38;5;12mRFC[39m[38;5;12m [39m[38;5;12m8259[39m[38;5;12m [39m[38;5;12mcompliant,[39m[38;5;12m [39m[38;5;12mUTF8[39m[38;5;12m [39m[38;5;12msupport[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) ![39m[38;5;14m[1mGHStars[0m[38;5;12m (https://img.shields.io/github/stars/VBA-tools/VBA-JSON?style&logo=github&label) [39m[38;5;14m[1mVBA-JSON[0m[38;5;12m (https://github.com/VBA-tools/VBA-JSON) - JSON conversion and parsing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mmdJSON[0m[38;5;12m (https://www.vbforums.com/showthread.php?871695-VB6-VBA-JSON-parsing-to-built-in-VBA-Collections-with-JSON-Path-support) - JSON library with dot-notation for extracting paths.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mJSONBag[0m[38;5;12m (https://www.vbforums.com/showthread.php?738845-VB6-JsonBag-Another-JSON-Parser-Generator) - Uses shebang notation to extract keys from JSON strings. Can also build JSON with this library.[39m
|
||
[38;5;12m- From Frameworks:[39m
|
||
[48;5;235m[38;5;249m- **!**p_win** ** (#-) **!**p_nom** ** (#-) **!**a_all** ** (#-) In `stdVBA` find `stdJSON` - As above.[49m[39m
|
||
|
||
[38;2;255;187;0m[4mCSV[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/ws-garcia/VBA-CSV-interface?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-CSV-interface[0m[38;5;12m [39m[38;5;12m(https://github.com/ws-garcia/VBA-CSV-interface)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPowerful,[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomprehensive[39m[38;5;12m [39m
|
||
[38;5;12mRFC-4180[39m[38;5;12m [39m[38;5;12mcompliant[39m[38;5;12m [39m[38;5;12mCSV/TSV/DSV[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mlibrary.[39m
|
||
[38;5;12m- From Frameworks:[39m
|
||
[38;5;12m - [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) In [39m[48;5;235m[38;5;249mHidennotare[49m[39m[38;5;12m find [39m[48;5;235m[38;5;249mcsvWriter[49m[39m[38;5;12m and [39m[48;5;235m[38;5;249mcsvReader[49m[39m[38;5;12m.[39m
|
||
|
||
[38;2;255;187;0m[4mXML[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) ![39m[38;5;14m[1mGHStars[0m[38;5;12m (https://img.shields.io/github/stars/VBA-tools/VBA-XML?style&logo=github&label) [39m[38;5;14m[1mVBA-XML[0m[38;5;12m (https://github.com/VBA-tools/VBA-XML) - XML conversion and parsing.[39m
|
||
|
||
[38;2;255;187;0m[4mZIP[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/cristianbuse/Excel-ZipTools?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mExcel-ZipTools[0m[38;5;12m [39m[38;5;12m(https://github.com/cristianbuse/Excel-ZipTools/tree/master)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mParse,[39m[38;5;12m [39m[38;5;12mread,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mextract[39m[38;5;12m [39m
|
||
[38;5;12mdata[39m[38;5;12m [39m[38;5;12mfrom,[39m[38;5;12m [39m[38;5;12mZip[39m[38;5;12m [39m[38;5;12mfiles.[39m[38;5;12m [39m[38;5;12mWritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mvba.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/KallunWillock/vbaSquash?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mvbaSquash[0m[38;5;12m [39m[38;5;12m(https://github.com/KallunWillock/vbaSquash/tree/master)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCompress[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdecompress[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbyte[39m[38;5;12m [39m
|
||
[38;5;12marrays[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbuilt-in[39m[38;5;12m [39m[48;5;235m[38;5;249mcabinet.dll[49m[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12m8+.[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcompression[39m[38;5;12m [39m[38;5;12malgorithms[39m[38;5;12m [39m[48;5;235m[38;5;249mMSZIP[49m[39m[38;5;12m,[39m[38;5;12m [39m[48;5;235m[38;5;249mXPRESS[49m[39m[38;5;12m,[39m[38;5;12m [39m[48;5;235m[38;5;249mXPRESS_HUFF[49m[39m[38;5;12m,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[48;5;235m[38;5;249mLZMS[49m[39m[38;5;12m.[39m
|
||
|
||
[38;2;255;187;0m[4mPDF[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/PerditionC/vbaPDF?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mvbaPDF[0m[38;5;12m [39m[38;5;12m(https://github.com/PerditionC/vbaPDF)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mmodification[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mPDF[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12m(read[39m[38;5;12m [39m[38;5;12min,[39m[38;5;12m [39m[38;5;12mcombine,[39m[38;5;12m [39m
|
||
[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mout).[39m
|
||
|
||
[38;2;255;187;0m[4mData Structures[0m
|
||
|
||
[38;2;255;187;0m[4mArray-List[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Senipah/VBA-Better-Array?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mBetter[0m[38;5;14m[1m [0m[38;5;14m[1marray[0m[38;5;12m [39m[38;5;12m(https://github.com/Senipah/VBA-Better-Array/tree/master/src)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12marray[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m
|
||
[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mfound[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mlanguages.[39m
|
||
[38;5;12m- From Frameworks:[39m
|
||
[48;5;235m[38;5;249m- **!**p_win** ** (#-) **!**p_nom** ** (#-) **!**a_all** ** (#-) **!**o_32** ** (#-) In `VbCorLib` find `ArrayList` - As above.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **!**p_win** ** (#-) **!**p_nom** ** (#-) **!**a_all** ** (#-) In `stdVBA` find `stdArray` - As above. Also includes methods to search the array or perform checks from a callback.[49m[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mDictionary[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/cristianbuse/VBA-FastDictionary?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-FastDictionary[0m[38;5;12m [39m[38;5;12m(https://github.com/cristianbuse/VBA-FastDictionary)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFast,[39m[38;5;12m [39m[38;5;12mcross-platform,[39m[38;5;12m [39m[38;5;12mnative[39m
|
||
[38;5;12mDictionary.[39m[38;5;12m [39m[38;5;12mReplacement[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mscripting[39m[38;5;12m [39m[38;5;12mdictionary.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/VBA-tools/VBA-Dictionary?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-Dictionary[0m[38;5;12m [39m[38;5;12m(https://github.com/VBA-tools/VBA-Dictionary)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdictionary[39m[38;5;12m [39m[38;5;12mobject[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mstores[39m[38;5;12m [39m[38;5;12mkey-value[39m[38;5;12m [39m
|
||
[38;5;12mpairs.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/SSlinky/VBA-ExtendedDictionary?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-ExtendedDictionary[0m[38;5;12m [39m[38;5;12m(https://github.com/SSlinky/VBA-ExtendedDictionary)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdictionary[39m[38;5;12m [39m[38;5;12mobject[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m
|
||
[38;5;12mScripting.Dictionary[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mexposes[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mfunctionality.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mcHashList[0m[38;5;12m [39m[38;5;12m(https://www.vbforums.com/showthread.php?834515-Simple-and-fast-lightweight-HashList-Class-(no-APIs))[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimple,[39m[38;5;12m [39m[38;5;12mFast[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlightweight[39m[38;5;12m [39m[38;5;12mHashList[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mWin32[39m[38;5;12m [39m[38;5;12mAPI.[39m[38;5;12m [39m[38;5;12mRequires[39m[38;5;12m [39m[38;5;12mstring[39m[38;5;12m [39m[38;5;12mkeys[39m[38;5;12m [39m
|
||
[38;5;12mhowever.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mCollectionEx[0m[38;5;12m (https://www.vbforums.com/showthread.php?834579-Wrapper-for-VB6-Collections) - Extends the default VBA(/VB6) collection with methods to retrieve and check for key existence. [39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_32[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mclsTrickHashTable[0m[38;5;12m [39m[38;5;12m(https://www.vbforums.com/showthread.php?788247-VB6-Hash-table)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mhash[39m[38;5;12m [39m[38;5;12mtable[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12minjected[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mruntime.[39m[38;5;12m [39m[38;5;12mFull[39m[38;5;12m [39m[38;5;12mreplacement[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mscripting[39m[38;5;12m [39m[38;5;12mdictionary,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mbonus[39m[38;5;12m [39m
|
||
[38;5;12mfeatures.[39m
|
||
[38;5;12m- From Frameworks:[39m
|
||
[48;5;235m[38;5;249m- **!**p_win** ** (#-) **!**p_nom** ** (#-) **!**a_all** ** (#-) **!**o_32** ** (#-) In `VbCorLib` find `HashTable` - As above.[49m[39m
|
||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mMath libraries[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) ![39m[38;5;14m[1mGHStars[0m[38;5;12m (https://img.shields.io/github/stars/Beakerboy/VBA-Math-Objects?style&logo=github&label) [39m[38;5;14m[1mVBA-Math-Objects[0m[38;5;12m (https://github.com/Beakerboy/VBA-Math-Objects) - A matrix and vector library.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/ws-garcia/VBA-float?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mFloat[0m[38;5;12m [39m[38;5;12m(https://github.com/ws-garcia/VBA-float[39m[38;5;12m [39m[38;5;12m)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mutility[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mperform[39m[38;5;12m [39m[38;5;12mcomputations[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mbig[39m[38;5;12m [39m[38;5;12mintegers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mrational[39m[38;5;12m [39m[38;5;12mnumbers[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthousands[39m[38;5;12m [39m[38;5;12mdigits.[39m
|
||
|
||
[38;2;255;187;0m[4mDatabase tools[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Beakerboy/VBA-SQL-Library?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mSQL[0m[38;5;14m[1m [0m[38;5;14m[1mLibrary[0m[38;5;12m [39m[38;5;12m(https://github.com/Beakerboy/VBA-SQL-Library)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mOOP[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mpsql,[39m[38;5;12m [39m[38;5;12mmssql,[39m[38;5;12m [39m[38;5;12mmysql[39m[38;5;12m [39m
|
||
[38;5;12mdatabases.[39m
|
||
|
||
[38;2;255;187;0m[4mUserform tools[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/fafalone/cTaskDialog64?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mTask[0m[38;5;14m[1m [0m[38;5;14m[1mDialog[0m[38;5;12m [39m[38;5;12m(https://github.com/fafalone/cTaskDialog64)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mhuge[39m[38;5;12m [39m[38;5;12mamount[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12m1[39m[38;5;12m [39m[38;5;12mclass,[39m[38;5;12m [39m
|
||
[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstrictly[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmodular[39m[38;5;12m [39m[38;5;12mway.[39m[38;5;12m [39m[38;5;12mGreat[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12minput[39m[38;5;12m [39m[38;5;12mforms.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;14m[1mvbforums[0m[38;5;12m [39m[38;5;12m(https://www.vbforums.com/showthread.php?777021-VB6-TaskDialogIndirect-Complete-class-implementation-of-Vista-Task-Dialogs)[39m[38;5;12m [39m[38;5;12mpost[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12minformation.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/fafalone/ucSimplePlayer?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_dll[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-[39m[38;5;12m [39m[38;5;12m'Requires[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12mOCX')[39m[38;5;12m [39m[38;5;14m[1mucSimplePlayer[0m[38;5;12m [39m[38;5;12m(https://github.com/fafalone/ucSimplePlayer)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m
|
||
[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mplayer[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mcontrol.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) ![39m[38;5;14m[1mGHStars[0m[38;5;12m (https://img.shields.io/github/stars/fafalone/ucWebView2?style&logo=github&label) [39m[38;5;14m[1m![0m[38;5;12mo_dll[39m[38;5;14m[1m [0m[38;5;12m (#- 'Requires external OCX') [39m[38;5;14m[1mucWebView2[0m[38;5;12m (https://github.com/fafalone/ucWebView2) - WebView2 user control.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/fafalone/ucAniGifEx?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_dll[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-[39m[38;5;12m [39m[38;5;12m'Requires[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12mOCX')[39m[38;5;12m [39m[38;5;14m[1mucAniGifEx[0m[38;5;12m [39m[38;5;12m(https://github.com/fafalone/ucAniGifEx)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAnimated[39m[38;5;12m [39m[38;5;12mGIF[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m
|
||
[38;5;12mcontrol.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/todar/VBA-Material-Design?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mMaterial[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;12m [39m[38;5;12m(https://github.com/todar/VBA-Material-Design)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMake[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12muserform[39m[38;5;12m [39m[38;5;12mfeel[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mMaterial[39m[38;5;12m [39m
|
||
[38;5;12mUI.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/todar/VBA-Userform-EventListener?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mEasy[0m[38;5;14m[1m [0m[38;5;14m[1mEventListener[0m[38;5;12m [39m[38;5;12m(https://github.com/todar/VBA-Userform-EventListener)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mConsolidate[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mevent[39m[38;5;12m [39m
|
||
[38;5;12mhandling[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12muserform[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12m1[39m[38;5;12m [39m[38;5;12mcallback.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mPseudo[0m[38;5;14m[1m [0m[38;5;14m[1mControl[0m[38;5;14m[1m [0m[38;5;14m[1mArrays[0m[38;5;12m [39m[38;5;12m(http://addinbox.sakura.ne.jp/Breakthrough_P-Ctrl_Arrays_Eng.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOptimal[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mConsolidating[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mevent[39m[38;5;12m [39m[38;5;12mhandling[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12muserform.[39m[38;5;12m [39m[38;5;12mDemonstrates[39m[38;5;12m [39m[38;5;12musage[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[48;5;235m[38;5;249mConnectToConnectionPoint[49m[39m[38;5;12m [39m
|
||
[38;5;12mAPI.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mworth[39m[38;5;12m [39m[38;5;12mlooking[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;14m[1mthis[0m[38;5;14m[1m [0m[38;5;14m[1mclass[0m[38;5;12m [39m[38;5;12m(https://stackoverflow.com/questions/61855925/reducing-withevent-declarations-and-subs-with-vba-and-activex#answer-61893857)[39m[38;5;12m [39m[38;5;12mtoo.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/krishKM/Modern-UI-Components-for-VBA?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_dll[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-[39m[38;5;12m [39m[38;5;12m'Requires[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12mDLLs')[39m[38;5;12m [39m[38;5;14m[1mModern[0m[38;5;14m[1m [0m[38;5;14m[1mUI[0m[38;5;14m[1m [0m[38;5;14m[1mComponents[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/krishKM/Modern-UI-Components-for-VBA)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCustom[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mlooking[39m[38;5;12m [39m[38;5;12mcontrols.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/rubberduck-vba/MVVM?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mMVVM[0m[38;5;12m [39m[38;5;12m(https://github.com/rubberduck-vba/MVVM)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mModel-View-ViewModel[39m[38;5;12m [39m[38;5;12mInfrastructure[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmaintainable[39m[38;5;12m [39m[38;5;12muserform[39m[38;5;12m [39m
|
||
[38;5;12mdevelopment.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/todar/VBA-Userform-Animations?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mUserform[0m[38;5;14m[1m [0m[38;5;14m[1mTransitions[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mAnimations[0m[38;5;12m [39m[38;5;12m(https://github.com/todar/VBA-Userform-Animations)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m
|
||
[38;5;12mexcellent[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12manimation[39m[38;5;12m [39m[38;5;12measings[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mUserform.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/thetrik/VbTrickTimer?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mTrick's[0m[38;5;14m[1m [0m[38;5;14m[1mTimer[0m[38;5;12m [39m[38;5;12m(https://github.com/thetrik/VbTrickTimer)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpiece[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mcontinuously[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mdon't[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[48;5;235m[38;5;249mApplication.OnTime[49m[39m[38;5;12m [39m[38;5;12m(and/or[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mfaster[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12monce[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12msecond),[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myou![39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mforum[0m[38;5;14m[1m [0m[38;5;14m[1mpost[0m[38;5;12m [39m[38;5;12m(https://www.vbforums.com/showthread.php?875635-VB6-VBA-Timer-class)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12minformation.[39m[38;5;12m [39m
|
||
[38;5;12mLimitation:[39m[38;5;12m [39m[38;5;12mRequires[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmodal[39m[38;5;12m [39m[38;5;12mform.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/cristianbuse/VBA-SafeTimer?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-SafeTimer[0m[38;5;12m [39m[38;5;12m(https://github.com/cristianbuse/VBA-SafeTimer)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mReliable,[39m[38;5;12m [39m[38;5;12mno-crash[39m[38;5;12m [39m[38;5;12mtimer[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mVBA.[39m[38;5;12m [39m[38;5;12mCode[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m
|
||
[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdebugged[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstopped[39m[38;5;12m [39m[38;5;12msafely.[39m[38;5;12m [39m[38;5;12mWorks[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mform.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mDrag and Drop filepaths[0m[38;5;12m (https://www.mrexcel.com/board/threads/vba-drag-drop-filepath.843330/page-6#post-5898495) - Allow your userform to handle drag-and-drop files.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mLate-bound[0m[38;5;14m[1m [0m[38;5;14m[1mWebBrowser[0m[38;5;14m[1m [0m[38;5;14m[1mControl[0m[38;5;14m[1m [0m[38;5;14m[1mEvents[0m[38;5;12m [39m[38;5;12m(https://www.vbforums.com/showthread.php?847773-VB6-elevated-IE-Control-usage-with-HTML5-elements-and-COM-Event-connectors)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtechnique[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlatch[39m[38;5;12m [39m[38;5;12monto[39m[38;5;12m [39m[38;5;12mWebBrowser[39m[38;5;12m [39m
|
||
[38;5;12mevents[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlate-bound[39m[38;5;12m [39m[38;5;12mmanner.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mo_paid[39m[38;5;14m[1m [0m[38;5;12m (#- '~£2 per control/application') [39m[38;5;14m[1mMark's userform tools[0m[38;5;12m (https://www.kubiszyn.co.uk/) - Numerous UI tools and pretty userforms.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/cristianbuse/VBA-UserForm-MouseScroll?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-UserForm-MouseScroll[0m[38;5;12m [39m[38;5;12m(https://github.com/cristianbuse/VBA-UserForm-MouseScroll)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAllows[39m[38;5;12m [39m
|
||
[38;5;12mMouse[39m[38;5;12m [39m[38;5;12mWheel[39m[38;5;12m [39m[38;5;12mScrolling[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mMSForms[39m[38;5;12m [39m[38;5;12mControls[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mUserforms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mMSForms (Pure VBA) Treeview Control[0m[38;5;12m (https://jkp-ads.com/Articles/treeview.asp) - A treeview control replacement by JKP and Peter Thornton coded entirely in VBA.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mMSForms[0m[38;5;14m[1m [0m[38;5;14m[1m(Pure[0m[38;5;14m[1m [0m[38;5;14m[1mVBA)[0m[38;5;14m[1m [0m[38;5;14m[1mListBox[0m[38;5;14m[1m [0m[38;5;14m[1mControl[0m[38;5;12m [39m[38;5;12m(https://app.monstercampaigns.com/c/fxzxd8wfvl4mnf4zmnp3/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFeatured[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;14m[1mthis[0m[38;5;14m[1m [0m[38;5;14m[1mvideo[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=QYW1SlKfKdM).[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mtons[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m
|
||
[38;5;12msorting,[39m[38;5;12m [39m[38;5;12mfiltering,[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mmulti-selection[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mselect[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdeselect[39m[38;5;12m [39m[38;5;12mall,[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhover[39m[38;5;12m [39m[38;5;12mhighlight,[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mCustom Userform TitleBar color[0m[38;5;12m (https://www.mrexcel.com/board/threads/using-winapi-to-change-the-color-on-the-title-bar-of-a-userform.1205894/page-2#post-5892050)[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mMulti-color ListBox class[0m[38;5;12m (https://www.mrexcel.com/board/threads/multicolor-drag-n-drop-listbox-class-win32.1206334/)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mUse[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mGDIPlus[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mVBA[0m[38;5;12m [39m[38;5;12m(https://arkham46.developpez.com/articles/office/clgdiplus/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGDIPlus[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[48;5;235m[38;5;249mcanvas[49m[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12melement[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdrawn[39m[38;5;12m [39m[38;5;12mto.[39m[38;5;12m [39m[38;5;12mAdditionally[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;14m[1mGDI32[0m[38;5;12m [39m
|
||
[38;5;12m(https://arkham46.developpez.com/articles/office/clgdi32/)[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mauthor.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mUse[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mOpenGL[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mVBA[0m[38;5;12m [39m[38;5;12m(https://arkham46.developpez.com/articles/office/vbaopengl/?page=Page_1)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOpenGL[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcross-language,[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mrendering[39m[38;5;12m [39m[38;5;12m2D[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m3D[39m[38;5;12m [39m[38;5;12mvector[39m[38;5;12m [39m
|
||
[38;5;12mgraphics.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthors[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGDIPlus[39m[38;5;12m [39m[38;5;12mclass.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_32[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mVB6[0m[38;5;14m[1m [0m[38;5;14m[1mGraph[0m[38;5;14m[1m [0m[38;5;14m[1mControl[0m[38;5;12m [39m[38;5;12m(https://vb6awards.blogspot.com/2017/11/vb6-graph-control.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWon't[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mnatively[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[48;5;235m[38;5;249mPictureBox[49m[39m[38;5;12m [39m[38;5;12mcompatible[39m[38;5;12m [39m[38;5;12msubstitute,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mextremely[39m[38;5;12m [39m[38;5;12mperformant[39m[38;5;12m [39m[38;5;12mgraph[39m[38;5;12m [39m
|
||
[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mregardless.[39m
|
||
|
||
[38;2;255;187;0m[4mLow level tools[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/cristianbuse/VBA-MemoryTools?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-MemoryTools[0m[38;5;12m [39m[38;5;12m(https://github.com/cristianbuse/VBA-MemoryTools)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12multra-fast,[39m[38;5;12m [39m[38;5;12mcopy[39m[38;5;12m [39m[38;5;12mmemory[39m[38;5;12m [39m
|
||
[38;5;12malternative.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mSafe[0m[38;5;14m[1m [0m[38;5;14m[1mSubclassing[0m[38;5;12m [39m[38;5;12m(https://www.mrexcel.com/board/threads/intercepting-resetting-of-vba-editor-as-well-as-unhandled-errors-for-safe-subclassing.1024295/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mability[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msubclass[39m[38;5;12m [39m
|
||
[38;5;12mExcel/Word/PowerPoint[39m[38;5;12m [39m[38;5;12mwindow[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mUserforms[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mperform[39m[38;5;12m [39m[38;5;12mfurther[39m[38;5;12m [39m[38;5;12mautomation.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlater[39m[38;5;12m [39m[38;5;12mthreads[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msubclassing[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mwindows[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Greedquest/vbInvoke?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mCalling[0m[38;5;14m[1m [0m[38;5;14m[1mprivate[0m[38;5;14m[1m [0m[38;5;14m[1mmodule[0m[38;5;14m[1m [0m[38;5;14m[1mfunctions[0m[38;5;12m [39m[38;5;12m(https://github.com/Greedquest/vbInvoke/tree/main)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m
|
||
[38;5;14m[1mGreedo's[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;14m[1m [0m[38;5;14m[1mreview[0m[38;5;12m [39m[38;5;12m(https://codereview.stackexchange.com/questions/274532/low-level-vba-hacking-making-private-functions-public).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_32[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mUniversal[0m[38;5;14m[1m [0m[38;5;14m[1mDLL[0m[38;5;14m[1m [0m[38;5;14m[1mCalls[0m[38;5;12m [39m[38;5;12m(http://www.vbforums.com/showthread.php?781595-VB6-Call-Functions-By-Pointer-(Universall-DLL-Calls))[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcall[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mfunction[39m[38;5;12m [39m[38;5;12mpointer,[39m
|
||
[38;5;12mDLL[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mobject[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[48;5;235m[38;5;249mSTDCALL[49m[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[48;5;235m[38;5;249mCDECL[49m[39m[38;5;12m.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Greedquest/vbInvoke?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mvbInvoke[0m[38;5;12m [39m[38;5;12m(https://github.com/Greedquest/vbInvoke)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[48;5;235m[38;5;249mApplication.Run[49m[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mCOM[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mcall[39m[38;5;12m [39m[38;5;12mprivate[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m
|
||
[38;5;12mmethods.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/cristianbuse/VBA-StateLossCallback?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mstate-loss[0m[38;5;14m[1m [0m[38;5;14m[1mcallback[0m[38;5;12m [39m[38;5;12m(https://github.com/cristianbuse/VBA-StateLossCallback)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcrash[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m
|
||
[38;5;12mdetector[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mstate-loss.[39m[38;5;12m [39m[38;5;12mState[39m[38;5;12m [39m[38;5;12mloss[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12moccur[39m[38;5;12m [39m[38;5;12mwhen:[39m[38;5;12m [39m[38;5;12mSomeone[39m[38;5;12m [39m[38;5;12mclicks[39m[38;5;12m [39m[48;5;235m[38;5;249mend[49m[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12munhandled[39m[38;5;12m [39m[38;5;12merror;[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mclick[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mstop[39m[38;5;12m [39m[38;5;12mbutton;[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12menter[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mmode;[39m[38;5;12m [39m[38;5;12mApplication[39m[38;5;12m [39m[38;5;12mexits.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) ![39m[38;5;14m[1mGHStars[0m[38;5;12m (https://img.shields.io/github/stars/jet2jet/vb2clr?style&logo=github&label) [39m[38;5;14m[1mvb2clr[0m[38;5;12m (https://github.com/jet2jet/vb2clr) - Use C# from VBA using the .NET CLR runtime.[39m
|
||
[38;5;12m- From Frameworks:[39m
|
||
[48;5;235m[38;5;249m- **!**p_win** ** (#-) **!**p_nom** ** (#-) **!**a_all** ** (#-) In `stdVBA` find `stdCOM` - A one stop shop for COM automation, from invoking interfaces by offsets to extracting type information.[49m[39m
|
||
[48;5;235m[38;5;249m- **!**p_win** ** (#-) **!**p_nom** ** (#-) **!**a_all** ** (#-) In `stdVBA` find `stdReg` - Registry automation from searching to setting values.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mParsers / Interpreters[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) ![39m[38;5;14m[1mGHStars[0m[38;5;12m (https://img.shields.io/github/stars/sihlfall/vba-regex?style&logo=github&label) [39m[38;5;14m[1mvba-regex[0m[38;5;12m (https://github.com/sihlfall/vba-regex) - A native regex expression parser and runtime engine.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/wqweto/VbPeg?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVbPeg[0m[38;5;12m [39m[38;5;12m(https://github.com/wqweto/VbPeg)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mparser[39m[38;5;12m [39m[38;5;12mgenerator[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mVBA.[39m[38;5;12m [39m[38;5;12mConverts[39m[38;5;12m [39m[38;5;12mPEG[39m[38;5;12m [39m[38;5;12mgrammar[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;14m[1mthis[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/wqweto/VbPeg/blob/master/test/Runner/peg/Kscope/grammar.peg)[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;14m[1m [0m[38;5;14m[1mlike[0m[38;5;14m[1m [0m[38;5;14m[1mthis[0m[38;5;12m [39m[38;5;12m(https://github.com/wqweto/VbPeg/blob/master/test/Runner/peg/Kscope/cKscope.cls).[39m[38;5;12m [39m[38;5;12mVery[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m
|
||
[38;5;12min[39m[38;5;12m [39m[38;5;12mVBA.[39m[38;5;12m [39m[38;5;12mWqweto[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mincluded[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mmath[39m[38;5;12m [39m[38;5;12mexpression[39m[38;5;12m [39m[38;5;12mparsers[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mtests.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mVolpi's[0m[38;5;14m[1m [0m[38;5;14m[1mMath[0m[38;5;14m[1m [0m[38;5;14m[1mExpression[0m[38;5;14m[1m [0m[38;5;14m[1mParser[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20100703220609/http://digilander.libero.it/foxes/mathparser/MathExpressionsParser.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mmath[39m[38;5;12m [39m[38;5;12mexpression[39m[38;5;12m [39m[38;5;12mparser.[39m[38;5;12m [39m[38;5;12mDoesn't[39m[38;5;12m [39m[38;5;12mallow[39m[38;5;12m [39m[38;5;12mcalls[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mobjects,[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mcallstack.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/ws-garcia/VBA-Expressions?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mExpressions[0m[38;5;12m [39m[38;5;12m(https://github.com/ws-garcia/VBA-Expressions)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mstring[39m[38;5;12m [39m[38;5;12mexpression[39m[38;5;12m [39m[38;5;12mevaluator[39m[38;5;12m [39m
|
||
[38;5;12mfocussed[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mmathematics[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mprocessing.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Excel-lent/ClooWrapperVBA?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mClooWrapperVBA[0m[38;5;12m [39m[38;5;12m(https://github.com/Excel-lent/ClooWrapperVBA)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExecute[39m[38;5;12m [39m[38;5;12mOpenCL[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mVBA,[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mGPU[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mCPU.[39m
|
||
[38;5;12m- From Frameworks:[39m
|
||
[48;5;235m[38;5;249m- **!**p_win** ** (#-) **!**p_nom** ** (#-) **!**a_all** ** (#-) In `stdVBA` find `stdLambda` - Full programming language including object manipulation, call stack, etc. [49m[39m
|
||
|
||
[38;2;255;187;0m[4mWeb tools[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/VBA-tools/VBA-Web?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-Web[0m[38;5;12m [39m[38;5;12m(https://github.com/VBA-tools/VBA-Web)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mConnect[39m[38;5;12m [39m[38;5;12mVBA,[39m[38;5;12m [39m[38;5;12mExcel,[39m[38;5;12m [39m[38;5;12mAccess,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mOffice[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMac[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m
|
||
[38;5;12mservices[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/EagleAglow/vba-websocket-async?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-WebSocket[0m[38;5;12m [39m[38;5;12m(https://github.com/EagleAglow/vba-websocket)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mWebSocket[39m[38;5;12m [39m
|
||
[38;5;12mclient[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mconjunction[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mecho[39m[38;5;12m [39m[38;5;12mserver.[39m[38;5;12m [39m[38;5;12mThere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mclass[0m[38;5;12m [39m[38;5;12m(https://github.com/EagleAglow/vba-websocket-class)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;14m[1masync[0m[38;5;14m[1m [0m[38;5;14m[1mversion[0m[38;5;12m [39m[38;5;12m(https://github.com/EagleAglow/vba-websocket-async)[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdiscoverer[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mmicrosoft[39m[38;5;12m [39m[38;5;12mcode.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_32[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/wqweto/VbAsyncSocket?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mvbAsyncSocket[0m[38;5;12m [39m[38;5;12m(https://github.com/wqweto/VbAsyncSocket)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthin[39m[38;5;12m [39m[38;5;12mWinSock[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mwrappers[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mVB6[39m[38;5;12m [39m[38;5;12mloosely[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moriginal[39m[38;5;12m [39m[38;5;12mCAsyncSocket[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mMFC.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/sancarn/stdVBA-Inspiration?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mEdge[0m[38;5;14m[1m [0m[38;5;14m[1mAutomation[0m[38;5;12m [39m[38;5;12m(https://www.codeproject.com/Tips/5307593/Automate-Chrome-Edge-using-VBA)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAutomate[39m[38;5;12m [39m
|
||
[38;5;12mChromium[39m[38;5;12m [39m[38;5;12mEdge[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mdevtools[39m[38;5;12m [39m[38;5;12mprotocol.[39m[38;5;12m [39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mbackup[0m[38;5;14m[1m [0m[38;5;14m[1mhere[0m[38;5;12m [39m[38;5;12m(https://github.com/sancarn/stdVBA-Inspiration/tree/master/ChromeEdgeAutomation).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/PerditionC/VBAChromeDevProtocol?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mChrome[0m[38;5;14m[1m [0m[38;5;14m[1mAutomation[0m[38;5;14m[1m [0m[38;5;14m[1m(via[0m[38;5;14m[1m [0m[38;5;14m[1mdevtools[0m[38;5;14m[1m [0m[38;5;14m[1mprotocol)[0m[38;5;12m [39m[38;5;12m(https://github.com/PerditionC/VBAChromeDevProtocol)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m
|
||
[38;5;12mAutomate[39m[38;5;12m [39m[38;5;12mChrome[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mchrome[39m[38;5;12m [39m[38;5;12mdevtools[39m[38;5;12m [39m[38;5;12mprotocol.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/GCuser99/SeleniumVBA?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mSeleniumVBA[0m[38;5;12m [39m[38;5;12m(https://github.com/GCuser99/SeleniumVBA)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDrive[39m[38;5;12m [39m[38;5;12mselenium[39m[38;5;12m [39m[38;5;12mwebdriver[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mVBA.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mdon't[39m[38;5;12m [39m
|
||
[38;5;12mhave[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdriver[39m[38;5;12m [39m[38;5;12minstalled,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mattempt[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdownload[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mit.[39m[38;5;12m [39m[38;5;12mHowever[39m[38;5;12m [39m[38;5;12mAV[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mrestrict[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mprocess.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/michaelneu/webxcel?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mwebxcel[0m[38;5;12m [39m[38;5;12m(https://github.com/michaelneu/webxcel)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mwebserver[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mruns[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRESTful[39m[38;5;12m [39m[38;5;12mbackend.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mcreator[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12man[39m
|
||
[38;5;14m[1marticle[0m[38;5;12m [39m[38;5;12m(https://dev.to/michaelneu/to-vba-and-beyond---building-a-restful-backend-using-plain-microsoft-excel-macros-76n)[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mdev.to.[39m
|
||
[38;5;12m- From Frameworks:[39m
|
||
[48;5;235m[38;5;249m- **!**p_win** ** (#-) **!**p_nom** ** (#-) **!**a_all** ** (#-) In `stdVBA` find `stdHTTP` - Connect to and query web services.[49m[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mDeveloper tools[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_inst[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mRubberduck[0m[38;5;12m [39m[38;5;12m(https://rubberduckvba.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mCOM[39m[38;5;12m [39m[38;5;12madd-in[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mintegrates[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mBasic[39m[38;5;12m [39m[38;5;12mEditor[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12mmodern-day[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfamiliar[39m[38;5;12m [39m[38;5;12mIDE.[39m[38;5;12m [39m[38;5;12mWorks[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mVBA6,[39m[38;5;12m [39m[38;5;12mVBA7.x[39m[38;5;12m [39m
|
||
[38;5;12m(x86/x64),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12myes,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mVB6[39m[38;5;12m [39m[38;5;12mtoo![39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/spences10/VBA-IDE-Code-Export?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVBA-IDE-Code-Export[0m[38;5;12m [39m[38;5;12m(https://github.com/spences10/VBA-IDE-Code-Export)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAddin[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mimporter[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mexporter[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mgit[39m[38;5;12m [39m[38;5;12m(or[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mVCS).[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_wd[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mo_pass[39m[38;5;14m[1m [0m[38;5;12m (#-) - [39m[38;5;14m[1mRibbonX[0m[38;5;12m (https://www.andypope.info/vba/ribboneditor_2010.htm) - AndyPope's Visual Ribbon Editor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mCustom UI XML Editor[0m[38;5;12m (https://yoursumbuddy.com/ribbon-customui-xml-editor/) - Addin for directly adding, editing and validating ribbon XML (Excel 2010+).[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mo_paid[39m[38;5;14m[1m [0m[38;5;12m (#- 'Costs upwards of $79') [39m[38;5;14m[1mMZ-Tools[0m[38;5;12m (https://www.mztools.com/) - VBE addin providing development tools.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/wqweto/VbPeg?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mVbPeg[0m[38;5;12m [39m[38;5;12m(https://github.com/wqweto/VbPeg)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mparser[39m[38;5;12m [39m[38;5;12mgenerator[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mVBA.[39m[38;5;12m [39m[38;5;12mConverts[39m[38;5;12m [39m[38;5;12mPEG[39m[38;5;12m [39m[38;5;12mgrammar[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;14m[1mthis[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/wqweto/VbPeg/blob/master/test/Runner/peg/Kscope/grammar.peg)[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;14m[1m [0m[38;5;14m[1mlike[0m[38;5;14m[1m [0m[38;5;14m[1mthis[0m[38;5;12m [39m[38;5;12m(https://github.com/wqweto/VbPeg/blob/master/test/Runner/peg/Kscope/cKscope.cls).[39m[38;5;12m [39m[38;5;12mVery[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m
|
||
[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mVBA.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mVBA Resource File Editor[0m[38;5;12m (http://leandroascierto.com/blog/vba-resource-file-editor/) - Store other files inside your excel/word/powerpoint files for later use with this handy tool.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mo_32[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mvbRichClient[0m[38;5;12m (https://vbrichclient.com/#/en/About/) - An external client full of useful libraries.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_paid[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-[39m[38;5;12m [39m[38;5;12m'£170-£205[39m[38;5;12m [39m[38;5;12mlicense[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12mdev')[39m[38;5;12m [39m[38;5;14m[1mvbWatchDog[0m[38;5;12m [39m[38;5;12m(https://www.everythingaccess.com/vbwatchdog.asp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[48;5;235m[38;5;249mvbWatchdog[49m[39m[38;5;12m [39m[38;5;12mhacks[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mruntime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mname,[39m[38;5;12m [39m[38;5;12mprocedure[39m[38;5;12m [39m[38;5;12mname[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mline[39m[38;5;12m [39m[38;5;12mnumber[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12merror[39m[38;5;12m [39m
|
||
[38;5;12moccurred.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mDLL Function Viewer[0m[38;5;12m (https://www.mrexcel.com/board/threads/dll-export-viewer-vba-based.1220909/) - Allows the export of function names from DLLs.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/sancarn/stdVBA-examples?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mAccessibility[0m[38;5;14m[1m [0m[38;5;14m[1mInspector[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/sancarn/stdVBA-examples/tree/main/Examples/Inspector-Accessibility-v2)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12minspector/explorer[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12maccessibility[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mUseful[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mautomation.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/sancarn/stdVBA-examples?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mRunning[0m[38;5;14m[1m [0m[38;5;14m[1mObject[0m[38;5;14m[1m [0m[38;5;14m[1mTable[0m[38;5;14m[1m [0m[38;5;14m[1mInspector[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/sancarn/stdVBA-examples/tree/main/Examples/Inspector-RunningObjectTable)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12minspector[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mobject[39m[38;5;12m [39m[38;5;12mtable[39m[38;5;12m [39m[38;5;12m(ROT),[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtable[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mglobal[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mCOM[39m[38;5;12m [39m[38;5;12mobjects[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mobtained.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/sancarn/stdVBA-examples?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mClipboard[0m[38;5;14m[1m [0m[38;5;14m[1mInspector[0m[38;5;12m [39m[38;5;12m(https://github.com/sancarn/stdVBA-examples/tree/main/Examples/Inspector-Clipboard)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m
|
||
[38;5;12mAllows[39m[38;5;12m [39m[38;5;12minspection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mheld[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mclipboard.[39m[38;5;12m [39m[38;5;12mUseful[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mreverse[39m[38;5;12m [39m[38;5;12mengineering[39m[38;5;12m [39m[38;5;12mclipboard[39m[38;5;12m [39m[38;5;12musage[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/sancarn/stdVBA-examples?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mRegistry[0m[38;5;14m[1m [0m[38;5;14m[1mInspector[0m[38;5;12m [39m[38;5;12m(https://github.com/sancarn/stdVBA-examples/tree/main/Examples/Inspector-Registry)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAllows[39m
|
||
[38;5;12minspection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwin32[39m[38;5;12m [39m[38;5;12mregistry.[39m[38;5;12m [39m[38;5;12mEquivalent[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mregedit[39m[38;5;12m [39m[38;5;12mbasically,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12mentirely[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mVBA.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/sancarn/stdVBA-examples?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mJSON[0m[38;5;14m[1m [0m[38;5;14m[1mInspector[0m[38;5;12m [39m[38;5;12m(https://github.com/sancarn/stdVBA-examples/tree/main/Examples/Inspector-JSON)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12minspector[39m[38;5;12m [39m
|
||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12mJSON[39m[38;5;12m [39m[38;5;12mdata,[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mcalled[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mdemand[39m[38;5;12m [39m[38;5;12mtoo[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdev[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12minspecting[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mresponses.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mExamples[0m
|
||
|
||
[38;2;255;187;0m[4mAlgorithms, code optimisation, and performance testing[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mVBSpeed[0m[38;5;12m (http://www.xbeat.net/vbspeed/) - The Visual Basic Performance Site - focus on VB6 but transferrable across to VBA.[39m
|
||
|
||
[38;2;255;187;0m[4mUI Ribbon[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRon de Bruin - Ribbons/QAT[0m[38;5;12m (https://web.archive.org/web/20230806024653/https://www.rondebruin.nl/win/section2.htm) - A leading resource for information/samples on developing custom ribbons and context menus.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOffice MSO Icons[0m[38;5;12m (http://www.spreadsheet1.com/office-excel-ribbon-imagemso-icons-gallery-page-01.html) - Ribbon icons can often use one of the 1500 (3 pages on this site) MSO icons wich pre-exist in Office applications.[39m
|
||
|
||
[38;2;255;187;0m[4mUI Userforms[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mDrag and drop control[0m[38;5;12m (https://www.vbforums.com/showthread.php?888843-Load-image-into-STATIC-control-Win32&p=5496575&viewfull=1#post5496575) - Dragging and dropping image controls around a userform.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/KallunWillock/EZPZMouseController?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mEZPZMouseController[0m[38;5;12m [39m[38;5;12m(https://github.com/KallunWillock/EZPZMouseController/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m
|
||
[38;5;12mnative[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mInk[39m[38;5;12m [39m[38;5;12mCollector[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdetect[39m[38;5;12m [39m[38;5;12mmouse[39m[38;5;12m [39m[38;5;12mwheel[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmouse[39m[38;5;12m [39m[38;5;12mmove[39m[38;5;12m [39m[38;5;12mevents.[39m
|
||
|
||
[38;2;255;187;0m[4mLow level examples[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mIterating[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mROT[0m[38;5;12m [39m[38;5;12m(https://www.mrexcel.com/board/threads/how-to-target-instances-of-excel.1118789/page-2#post-5395037)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12miterating[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRunning[39m[38;5;12m [39m[38;5;12mObject[39m[38;5;12m [39m[38;5;12mTable[39m[38;5;12m [39m[38;5;12m(ROT)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mWorkbook[39m[38;5;12m [39m
|
||
[38;5;12minstances.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mIterating[0m[38;5;14m[1m [0m[38;5;14m[1mExcel[0m[38;5;14m[1m [0m[38;5;14m[1mInstances[0m[38;5;14m[1m [0m[38;5;14m[1mvia[0m[38;5;14m[1m [0m[38;5;14m[1mIAccessible[0m[38;5;12m [39m[38;5;12m(https://www.mrexcel.com/board/threads/how-to-target-instances-of-excel.1118789/page-2#post-5395519)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mcases[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12minstances[39m[38;5;12m [39m[38;5;12maren't[39m[38;5;12m [39m[38;5;12mregistered[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mROT.[39m[38;5;12m [39m
|
||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mhowever[39m[38;5;12m [39m[38;5;12mimplements[39m[38;5;12m [39m[48;5;235m[38;5;249mIAccessible[49m[39m[38;5;12m,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mautomate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mUI,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mobtain[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mInstance[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhwnd.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mExcel[0m[38;5;14m[1m [0m[38;5;14m[1mScreen[0m[38;5;14m[1m [0m[38;5;14m[1mReader[0m[38;5;12m [39m[38;5;12m(https://www.mrexcel.com/board/threads/excel-screen-reader-upon-navigating-with-the-mouse-with-vba-alone.1162338/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNot[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mAutomation,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m
|
||
[38;5;12mSAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mspeech.[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mAddIns[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1mMenuRighter[0m[38;5;12m [39m[38;5;12m(https://yoursumbuddy.com/blog/menurighter/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMenuRighter[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12maddin[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmodify[39m[38;5;12m [39m[38;5;12mright-click[39m[38;5;12m [39m[38;5;12mmenus.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12malmost[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mfound[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mright-click[39m[38;5;12m [39m[38;5;12mmenus[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m
|
||
[38;5;12m2003's[39m[38;5;12m [39m[38;5;12m"classic"[39m[38;5;12m [39m[38;5;12mmenus.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mSam Rad's DatePicker[0m[38;5;12m (http://samradapps.com/datepicker/) - Visually impressive and professional DatePicker addin for Excel. Worksheet only / cannot be used with userforms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mExcel Name Manager[0m[38;5;12m (https://jkp-ads.com/excel-name-manager.asp) - An enhanced Name Manager replacement by JKP, Charles Williams and Matthew Henson. 2025 Finalist in the Best Microsoft Excel Add-In category.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mExcel Flex Find[0m[38;5;12m (https://jkp-ads.com/excel-flexfind.asp) - An enhanced Find-And-Replace replacement by JKP that exends the search scope to objects and VBA code.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_wd[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/joey-melo/vba-syntax-higlight?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mWord[0m[38;5;14m[1m [0m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mSyntax[0m[38;5;14m[1m [0m[38;5;14m[1mHighlighter[0m[38;5;12m [39m[38;5;12m(https://github.com/joey-melo/vba-syntax-higlight/tree/main)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCustom[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m
|
||
[38;5;12mSyntax[39m[38;5;12m [39m[38;5;12mHighlight[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWord[39m[38;5;12m [39m[38;5;12mDocuments.[39m
|
||
|
||
[38;2;255;187;0m[4mGames / Fun projects[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/DylanTallchiefGit/xlStudio?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mxlStudio[0m[38;5;12m [39m[38;5;12m(https://github.com/DylanTallchiefGit/xlStudio)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mDAW[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mExcel.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mawesome[39m[38;5;12m [39m[38;5;14m[1mvideo[0m[38;5;12m [39m[38;5;12m(https://youtu.be/RFdCM2kHL64).[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mCellivization[0m[38;5;12m (https://s0lly.itch.io/cellivization) - A cool RTS-like game created in Excel. Also check out the awesome [39m[38;5;14m[1mvideo[0m[38;5;12m (https://www.youtube.com/watch?v=PzETBRcr_i8).[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mArkanoid[0m[38;5;12m (http://leandroascierto.com/blog/juego-arkanoid-en-excel/) - Arkanoid, a retro arcade game, built in Excel. On some machines it runs faster than others.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m (#-) ![39m[38;5;14m[1mGHStars[0m[38;5;12m (https://img.shields.io/github/stars/rubberduck-vba/Battleship?style&logo=github&label) [39m[38;5;14m[1mBattleships[0m[38;5;12m (https://github.com/rubberduck-vba/Battleship)[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_ac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mPacman[0m[38;5;12m (https://arkham46.developpez.com/articles/office/clgdiplus/tuto/tutoclgdiplusgame3/?page=Page_11#LXXIV)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/raspberrypioneer/ExcelCommodroid?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1mExcelCommodroid[0m[38;5;12m [39m[38;5;12m(https://github.com/raspberrypioneer/ExcelCommodroid/tree/main)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCommodore[39m[38;5;12m [39m[38;5;12mcomputer[39m[38;5;12m [39m
|
||
[38;5;12mloader[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mMS[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mWindows.[39m[38;5;12m [39m[38;5;12mVBA7[39m[38;5;12m [39m[38;5;12monly.[39m
|
||
|
||
[38;2;255;187;0m[4mExternal tools[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/decalage2/oletools?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_misc[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#[39m[38;5;12m [39m[38;5;12m"Python")[39m[38;5;12m [39m[38;5;14m[1moletools[0m[38;5;12m [39m[38;5;12m(https://github.com/decalage2/oletools)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdecode[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mP-Code[39m[38;5;12m [39m
|
||
[38;5;12m(VBA's[39m[38;5;12m [39m[38;5;12mintermediate[39m[38;5;12m [39m[38;5;12mlanguage).[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12ma_misc[39m[38;5;14m[1m [0m[38;5;12m (#- 'VBA planned but as of 2022-05-27 can only compile to exe') [39m[38;5;14m[1mtwinBasic[0m[38;5;12m (https://twinbasic.com/) - A VBA compatible parser, evaluator and compiler.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/serkonda7/vscode-vba?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_misc[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#[39m[38;5;12m [39m[38;5;12m"VSCode")[39m[38;5;12m [39m[38;5;14m[1mvscode-vba[0m[38;5;12m [39m[38;5;12m(https://github.com/serkonda7/vscode-vba)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExtension[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12madds[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12meditor[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m
|
||
[38;5;12mStudio[39m[38;5;12m [39m[38;5;12mCode.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/SSlinky/VBA-LanguageServer?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_misc[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#[39m[38;5;12m [39m[38;5;12m"VSCode")[39m[38;5;12m [39m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mPro[0m[38;5;12m [39m[38;5;12m(https://marketplace.visualstudio.com/items?itemName=NotisDataAnalytics.vba-lsp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mVSCode[39m[38;5;12m [39m
|
||
[38;5;12mExtension[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12madds[39m[38;5;12m [39m[38;5;12menhanced[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mLanguage[39m[38;5;12m [39m[38;5;12mService[39m[38;5;12m [39m[38;5;12mProtocol.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mGitHub[0m[38;5;12m [39m[38;5;12m(https://github.com/SSlinky/VBA-LanguageServer).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/DecimalTurn/VBA-Build?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_misc[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#[39m[38;5;12m [39m[38;5;12m"Github")[39m[38;5;12m [39m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mBuild[0m[38;5;12m [39m[38;5;12m(https://github.com/DecimalTurn/VBA-Build)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGithub[39m[38;5;12m [39m[38;5;12maction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m
|
||
[38;5;12mproject[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mcommit.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-)[39m[38;5;12m [39m[38;5;12m![39m[38;5;14m[1mGHStars[0m[38;5;12m [39m[38;5;12m(https://img.shields.io/github/stars/Beakerboy/MS-OVBA?style&logo=github&label)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12ma_misc[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#[39m[38;5;12m [39m[38;5;12m"Python")[39m[38;5;12m [39m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mProject[0m[38;5;14m[1m [0m[38;5;14m[1mCompiler[0m[38;5;12m [39m[38;5;12m(https://github.com/Beakerboy/MS-OVBA)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mpython[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mutilised[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mcompile[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mprojects.[39m[38;5;12m [39m[38;5;12mThere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbuilt-in[39m[38;5;12m [39m[38;5;14m[1mExcel[0m[38;5;14m[1m [0m[38;5;14m[1maddin[0m[38;5;14m[1m [0m[38;5;14m[1mgenerator[0m[38;5;12m [39m[38;5;12m(https://github.com/Beakerboy/Excel-Addin-Generator)[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mauthor![39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthor[39m[38;5;12m [39m[38;5;14m[1mhere[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/sancarn/awesome-vba/issues/35).[39m
|
||
|
||
[38;2;255;187;0m[4mStyle Guides[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRubberDuck's style guide[0m[38;5;12m (https://rubberduckvba.wordpress.com/2021/05/29/rubberduck-style-guide/) - Has some great intermediate - advanced guidance.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVB6 Coding conventions[0m[38;5;12m (https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/aa240822(v%3dvs.60)) - Variable/Class/Module naming conventions used in VBA. Greatly helps organisation in VBE (unless you have rubberduck).[39m
|
||
|
||
[38;2;255;187;0m[4mInformation[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThunder - The birth of Visual Basic[0m[38;5;12m (http://www.forestmoon.com/birthofvb/birthofvb.html) - A little article about the birth of VB7/VBA.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMy[0m[38;5;14m[1m [0m[38;5;14m[1mFirst[0m[38;5;14m[1m [0m[38;5;14m[1mBill[0m[38;5;14m[1m [0m[38;5;14m[1mGates[0m[38;5;14m[1m [0m[38;5;14m[1mReview[0m[38;5;12m [39m[38;5;12m(https://www.joelonsoftware.com/2006/06/16/my-first-billg-review/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJoel[39m[38;5;12m [39m[38;5;12mSpolsky,[39m[38;5;12m [39m[38;5;12mprogram[39m[38;5;12m [39m[38;5;12mmanager[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mteam,[39m[38;5;12m [39m[38;5;12mrecounts[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mBill[39m[38;5;12m [39m[38;5;12mGates[39m[38;5;12m [39m[38;5;12mreview.[39m[38;5;12m [39m[38;5;12mJoel[39m[38;5;12m [39m[38;5;12mgot[39m[38;5;12m [39m[38;5;12mnumerous[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12madded[39m[38;5;12m [39m[38;5;12me.g.[39m[38;5;12m [39m[48;5;235m[38;5;249mIDispatch[49m[39m[38;5;12m,[39m[38;5;12m [39m[48;5;235m[38;5;249mVariant[49m[39m[38;5;12m,[39m[38;5;12m [39m
|
||
[48;5;235m[38;5;249mFor each[49m[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[48;5;235m[38;5;249mWith[49m[39m[38;5;12m.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mdiscusses[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdreaded[39m[38;5;12m [39m[38;5;12mDate[39m[38;5;12m [39m[38;5;12mbug[39m[38;5;12m [39m[38;5;12mported[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mLotus[39m[38;5;12m [39m[38;5;12m123.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRuby,[0m[38;5;14m[1m [0m[38;5;14m[1mEB[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mDLL[0m[38;5;14m[1m [0m[38;5;14m[1mcomposition[0m[38;5;12m [39m[38;5;12m(https://github.com/sancarn/stdVBA-Inspiration/blob/master/_OtherDocumentation/VBA%20and%20VB6%20History%20-%20Eb%20and%20Ruby/VBA%20History.md)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTranslated[39m[38;5;12m [39m[38;5;12mcopy[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mVBStreets[0m[38;5;14m[1m [0m[38;5;14m[1marticle[0m[38;5;12m [39m
|
||
[38;5;12m(http://bbs.vbstreets.ru/viewtopic.php?f=101&t=56551)[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mRussian[39m[38;5;12m [39m[38;5;12mVBer[39m[38;5;12m [39m[48;5;235m[38;5;249mХакер[49m[39m[38;5;12m.[39m[38;5;12m [39m[38;5;12mDetails[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcomposition[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mVB6[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mdlls[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mamongst[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhistory[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlanguage.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPCode Internals[0m[38;5;12m (https://www.vbforums.com/showthread.php?884919-pcode-internals) - VBA is compiled to PCode. Understanding the lower level P-Code is a topic of heavy interest and research.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHow many lines of code in EB[0m[38;5;12m (http://bbs.vbstreets.ru/viewtopic.php?f=101&t=56633) - Untranlated article by Russian VBer [39m[48;5;235m[38;5;249mХакер[49m[39m[38;5;12m which estimates the number of lines of code in VB6/VBA.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSAFEARRAYS[0m[38;5;12m (https://www.vbforums.com/showthread.php?895566-RESOLVED-SAFEARRAY-Structure-for-an-Array) - The internal structure of arrays.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArticles by Sancarn[0m[38;5;12m (https://sancarn.github.io/vba-articles) - Various articles written by Sancarn about VBA including, performance, actual issues with VBA etc.[39m
|
||
|
||
[38;2;255;187;0m[4mResources[0m
|
||
|
||
[38;2;255;187;0m[4mWin32 API Resources[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mJKP API Declarations[0m[38;5;12m (https://jkp-ads.com/Articles/apideclarations.asp)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMicrosoft[0m[38;5;14m[1m [0m[38;5;14m[1mOffice[0m[38;5;14m[1m [0m[38;5;14m[1mCode[0m[38;5;14m[1m [0m[38;5;14m[1mCompatibility[0m[38;5;14m[1m [0m[38;5;14m[1mInspector[0m[38;5;12m [39m[38;5;12m(https://docs.microsoft.com/en-us/previous-versions/office/office-2010/ee833946(v=office.14))[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mOffice[39m[38;5;12m [39m[38;5;12mCode[39m[38;5;12m [39m[38;5;12mCompatibility[39m[38;5;12m [39m[38;5;12mInspector[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtroubleshoot[39m[38;5;12m [39m
|
||
[38;5;12mcompatibility[39m[38;5;12m [39m[38;5;12missues[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mupgrading[39m[38;5;12m [39m[38;5;12mOffice[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12m32-bit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12m64-bit.[39m[38;5;12m [39m[38;5;12mMS[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlink[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdownload[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mservers,[39m[38;5;12m [39m[38;5;12mthough[39m[38;5;12m [39m[38;5;12mversions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mapparently[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12minternet.[39m
|
||
|
||
[38;2;255;187;0m[4mVB6 / VBScript[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPlanet[0m[38;5;14m[1m [0m[38;5;14m[1mSource[0m[38;5;14m[1m [0m[38;5;14m[1mCode[0m[38;5;12m [39m[38;5;12m(https://github.com/Planet-Source-Code/PSCIndex)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mholds[39m[38;5;12m [39m[38;5;12mcopious[39m[38;5;12m [39m[38;5;12mamounts[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcode.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mclosed[39m[38;5;12m [39m[38;5;12mdown[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m2023,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mfortunately[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mVBA/VB6[39m[38;5;12m [39m[38;5;12msamples[39m[38;5;12m [39m[38;5;12mwere[39m[38;5;12m [39m[38;5;12marchived[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m[38;5;12mtoday.[39m[38;5;12m [39m[38;5;12mPossibly[39m[38;5;12m [39m
|
||
[38;5;12mnot[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mentire[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12m(?)[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mprojects/source[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mpreviously[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mPSC[39m[38;5;12m [39m[38;5;12mwebsite.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mvbAccelerator[0m[38;5;14m[1m [0m[38;5;14m[1mArchive[0m[38;5;12m [39m[38;5;12m(https://github.com/tannerhelland/vbAccelerator-Archive)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mArchived[39m[38;5;12m [39m[38;5;12mcopy[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvbAccelerator[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12m(articles,[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mcode,[39m[38;5;12m [39m[38;5;12metc.)[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdisappeared[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m2015,[39m[38;5;12m [39m[38;5;12mreappeared[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m2018,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12manyone's[39m[38;5;12m [39m[38;5;12mguess[39m[38;5;12m [39m[38;5;12mwhat's[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mnext…[39m[38;5;12m [39m
|
||
[38;5;12mPrimarily[39m[38;5;12m [39m[38;5;12mVB6,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mresource.[39m
|
||
|
||
[38;2;255;187;0m[4mWebsites[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mExcel Development Platform Blog[0m[38;5;12m (https://exceldevelopmentplatform.blogspot.com/) - Blog dealing with advanced topics/VBA.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMSDN VBA Documentation[0m[38;5;12m (https://msdn.microsoft.com/en-us/vba/office-vba-reference)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMS-VBAL Language Spec[0m[38;5;12m (https://docs.microsoft.com/en-gb/openspecs/microsoft_general_purpose_programming_languages/ms-vbal/d5418146-0bd2-45eb-9c7a-fd9502722c74)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRon[0m[38;5;14m[1m [0m[38;5;14m[1mde[0m[38;5;14m[1m [0m[38;5;14m[1mBruin[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20230806005811/https://www.rondebruin.nl/index.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimple-Intermediate[39m[38;5;12m [39m[38;5;12mtopics.[39m[38;5;12m [39m[38;5;12mNote:[39m[38;5;12m [39m[38;5;12mRon[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12marchived[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12msites,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mupdated,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdate,[39m[38;5;12m [39m[38;5;12myet[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mstill[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m
|
||
[38;5;12mincredible[39m[38;5;12m [39m[38;5;12mresource[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mVBA.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBytecomb VBA Reference[0m[38;5;12m (https://bytecomb.com/vba-reference/) - Intermediate-advanced topics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChip Pearson's website[0m[38;5;12m (http://www.cpearson.com/excel) - Great resource for beginners-intermediate.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVBA for smarties[0m[38;5;12m (http://www.snb-vba.eu/inhoud_en.html) - A great reference to numerous data structures and mechanics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRubberduck Blog[0m[38;5;12m (https://rubberduckvba.wordpress.com/) - Intermediate-Advanced topics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_ol[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mSlipstick[0m[38;5;12m (https://www.slipstick.com/) - Website of Diane Poremsky (MVP) with focus on Outlook and VBA.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_ol[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mTechnicLee[0m[38;5;12m (https://techniclee.wordpress.com/) - Outlook blog, many examples including code variations depending on user request.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_pp[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mPowerPoint VBA[0m[38;5;12m (https://pptvba.com/) - A site devoted to teaching VBA through making games in PowerPoint.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMS KB Archive[0m[38;5;12m (https://github.com/jeffpar/kbarchive/tree/master/id/vbwin) - Massive archive of vb6/vba problems, solutions and tutorials.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSancarn's vba-articles[0m[38;5;12m (https://sancarn.github.io/vba-articles/) - Sancarn's articles on various topics related to VBA.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_ac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mNo Longer Set[0m[38;5;12m (https://nolongerset.com) - Access + VBA site of Microsoft MVP Mike Wolfe. Provides weekly updates on development of TwinBasic.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_ac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mIsladogs on Access[0m[38;5;12m (https://isladogs.co.uk/) - Access + VBA site of Microsoft MVP Colin Riddington. Excellent resource with VBA projects in Access VBA.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_ac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mDevHut[0m[38;5;12m (https://www.devhut.net/) - Access + VBA site of Daniel Pineault. Publishes series of deep-dive articles into various uses of VBA. Companion site to Youtube account.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHard[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;14m[1m [0m[38;5;14m[1mVisual[0m[38;5;14m[1m [0m[38;5;14m[1mBasic[0m[38;5;12m [39m[38;5;12m(https://classicvb.net/hardweb/mckinney.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mprogrammer's[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12m5.0[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mBasic.[39m[38;5;12m [39m[38;5;12mIncludes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mutilities,[39m[38;5;12m [39m[38;5;12mshortcuts,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msolutions[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mproblems[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12machieve[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwide[39m[38;5;12m [39m[38;5;12mrange[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mprograms.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mexists.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mComments[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mcorrections[0m[38;5;12m [39m[38;5;12m(https://jeffpar.github.io/kbarchive/kb/173/Q173840/).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mDeveloper's[0m[38;5;14m[1m [0m[38;5;14m[1mHandbook[0m[38;5;12m [39m[38;5;12m(https://www.academia.edu/29801473/VBA_Developers_Handbook_Second_Edition)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWrite[39m[38;5;12m [39m[38;5;12mbulletproof[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12msituation.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12messential[39m[38;5;12m [39m[38;5;12mresource[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12m300[39m[38;5;12m [39m
|
||
[38;5;12mproducts[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12memploy[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m"Visual[39m[38;5;12m [39m[38;5;12mBasic[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mApplications"[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mHardbacks[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12melsewhere.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAdvanced Visual Basic 6[0m[38;5;12m (https://pdfcoffee.com/advanced-visual-basic-6-power-techniques-for-everyday-programs978020170712024922-pdf-free.html) - Power Techniques for Everyday Programs Matthew Curland. Hardbacks also available elsewhere.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mProfessional[0m[38;5;14m[1m [0m[38;5;14m[1mExcel[0m[38;5;14m[1m [0m[38;5;14m[1mDevelopment[0m[38;5;12m [39m[38;5;12m(https://oiipdf.com/download/professional-excel-development-the-definitive-guide-to-developing-applications-using-microsoft-excel-vba-and-net)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mbook,[39m[38;5;12m [39m[38;5;12mfour[39m[38;5;12m [39m[38;5;12mworld-class[39m[38;5;12m [39m[38;5;12mMicrosoft®[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12moffer[39m[38;5;12m [39m
|
||
[38;5;12mstart-to-finish[39m[38;5;12m [39m[38;5;12mguidance[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mpowerful,[39m[38;5;12m [39m[38;5;12mrobust,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msecure[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mExcel.[39m[38;5;12m [39m[38;5;12mHardbacks[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mavailable.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_paid[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-[39m[38;5;12m [39m[38;5;12m'~$6')[39m[38;5;12m [39m[38;5;14m[1mExcel[0m[38;5;14m[1m [0m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mProgramming[0m[38;5;14m[1m [0m[38;5;14m[1mFor[0m[38;5;14m[1m [0m[38;5;14m[1mDummies[0m[38;5;12m [39m[38;5;12m(https://www.google.com/search?q=Excel+VBA+Programming+For+Dummies+book)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIt′s[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmove[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mlevel—creating[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mown,[39m[38;5;12m [39m[38;5;12mcustomized[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12m2010[39m[38;5;12m [39m[38;5;12msolutions[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mBasic[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mApplications[39m[38;5;12m [39m[38;5;12m(VBA).Using[39m[38;5;12m [39m[38;5;12mstep–by–step[39m[38;5;12m [39m[38;5;12minstruction[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12maccessible,[39m[38;5;12m [39m[38;5;12mfriendly[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12mDummies[39m[38;5;12m [39m[38;5;12mstyle,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mpractical[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mVBA,[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mmacros,[39m[38;5;12m [39m[38;5;12mcustomize[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant,[39m[38;5;12m [39m[38;5;12mavoid[39m[38;5;12m [39m[38;5;12merrors,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_paid[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-[39m[38;5;12m [39m[38;5;12m'~$30')[39m[38;5;12m [39m[38;5;14m[1mPower[0m[38;5;14m[1m [0m[38;5;14m[1mProgramming[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mVBA[0m[38;5;12m [39m[38;5;12m(https://www.wiley.com/en-us/Excel+2019+Power+Programming+with+VBA-p-9781119514916)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12m2019[39m[38;5;12m [39m[38;5;12mPower[39m[38;5;12m [39m[38;5;12mProgramming[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mupdated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcover[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtricks[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12m2019.[39m
|
||
[38;5;12mEncompassing[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12manalysis[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mBasic[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mApplications[39m[38;5;12m [39m[38;5;12m(VBA),[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mcomprehensive[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mpresents[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtechniques[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mExcel[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m(E-Book) VBA beginners[0m[38;5;12m (https://goalkicker.com/VBABook/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1m(E-Book) Excel VBA beginners[0m[38;5;12m (https://goalkicker.com/ExcelVBABook/)[39m
|
||
|
||
[38;2;255;187;0m[4mYouTube[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mExcel Macro Mastery[0m[38;5;12m (https://www.youtube.com/c/Excelmacromastery) - Paul Kelly (MVP) - excelmacromastery.com.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSigma Coding[0m[38;5;12m (https://www.youtube.com/c/SigmaCoding) - Large catalogue of tutorials - beginner through to advanced. Delves into interesting areas of VBA not explored by other content creators.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWiseOwl's[0m[38;5;14m[1m [0m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mtutorials[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/playlist?list=PLNIs-AWhQzckr8Dgmgb3akx_gFMnpxTN5)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGreat[39m[38;5;12m [39m[38;5;12mall-round[39m[38;5;12m [39m[38;5;12mresource[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mVBA.[39m[38;5;12m [39m[38;5;12mPerfect[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbeginners.[39m[38;5;12m [39m[38;5;12mIn-depth[39m[38;5;12m [39m[38;5;12mlessons[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12maspects[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mVBA.[39m[38;5;12m [39m[38;5;12mHuge[39m[38;5;12m [39m[38;5;12mplaylist[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m
|
||
[38;5;12mtypes[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mVBA.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mo_paid[39m[38;5;14m[1m [0m[38;5;12m [39m[38;5;12m(#-[39m[38;5;12m [39m[38;5;12m'Some[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mnon-FOSS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mVBA[39m[38;5;12m [39m[38;5;12mA2Z')[39m[38;5;12m [39m[38;5;14m[1mVBA[0m[38;5;14m[1m [0m[38;5;14m[1mA2Z[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/c/VBAA2Z)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMany[39m[38;5;12m [39m[38;5;12mtutorials,[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mpaid[39m[38;5;12m [39m[38;5;12mcontent.[39m[38;5;12m [39m[38;5;12mGood[39m[38;5;12m [39m[38;5;12marray[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12minteresting[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mtopics[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12min-depth[39m[38;5;12m [39m[38;5;12mtutorials[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mparts[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mVBA,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12m.NET/VSTO[39m[38;5;12m [39m[38;5;12mvideos.[39m[38;5;12m [39m[38;5;12mStrong[39m[38;5;12m [39m[38;5;12mfocus[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mdevelopment.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExcel VBA Is Fun[0m[38;5;12m (https://www.youtube.com/c/ExcelVbaIsFun)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExcel for Freelancers[0m[38;5;12m (https://www.youtube.com/c/ExcelForFreelancers) - Hands-on tutorials to developing specific applications from beginning through to end. All levels.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLeila Gharani[0m[38;5;12m (https://www.youtube.com/c/LeilaGharani) - Office-wide focus - useful for beginners.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mo_paid[39m[38;5;14m[1m [0m[38;5;12m (#- 'The video is from a consultant. Many of his videos are paid for.') [39m[38;5;14m[1mGet to know VBA[0m[38;5;12m (https://youtu.be/MFR_XARJjoY) - Some great applications presented and created with VBA.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_ac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mD Pineault - Tech, Programming and more[0m[38;5;12m (https://www.youtube.com/channel/UC9lSC6AT4d0qour-aIbMjFQ) - Youtube channel of Daniel Pineault. Companion channel to DevHut site.[39m
|
||
|
||
[38;2;255;187;0m[4mForums[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mReddit[0m[38;5;12m (http://reddit.co.uk/r/vba) - Daily VBA Q&A. Occasional Pro-Tip sharing and Show & Tell library publishing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStack Overflow[0m[38;5;12m (https://stackoverflow.com/questions/tagged/vba) - A great place to ask questions. Duplicate questions are flagged as duplicates and send the author to the correct place.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChandoo[0m[38;5;12m (https://chandoo.org/wp/) - Forum for the Chandoo - the blog of Purna Duggirala (MVP). Very active.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVisual Basic Discord[0m[38;5;12m (https://discord.gg/gpcSue9f) - A chat room for VB.NET/VBA/VB6 fanatics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExcel Discord[0m[38;5;12m (https://discord.gg/PU2vVDeb) - Discord server moderated by Tim Heng (Excel MVP) with focus on helping Excel users.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMrExcel[0m[38;5;12m (https://www.mrexcel.com/board/) - Mostly Excel generic, but a lot of VBA content can be found here also.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExcel Forum[0m[38;5;12m (https://www.excelforum.com/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_ol[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mSlipstick[0m[38;5;12m (https://www.forums.slipstick.com) - Excellent forum for the Slipstick website (Outlook VBA) of Diane Poremsky (MVP). Diane is quick to respond, and her answers are extremely helpful.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVBForums - Office Development[0m[38;5;12m (https://www.vbforums.com/forumdisplay.php?37-Office-Development) - Forum with focus on VB6/.NET with VBA section.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_ac[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1mAccess World[0m[38;5;12m (https://www.access-programmers.co.uk/forums/forums/modules-vba.12/) - Forum with focus on Access and Access VBA.[39m
|
||
|
||
[38;2;255;187;0m[4mFootnotes[0m
|
||
|
||
[38;2;255;187;0m[4mSymbology[0m
|
||
|
||
[38;5;12mBecause[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnature[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mVBA,[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mOperating[39m[38;5;12m [39m[38;5;12mSystems,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mOffice[39m[38;5;12m [39m[38;5;12mApplications[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12marchitectures(x64/x86).[39m[38;5;12m [39m[38;5;12mSome[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mrequire[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12m(DLL,[39m[38;5;12m [39m[38;5;12mAddins,[39m[38;5;12m [39m[38;5;12metc.)[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdifficult[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m
|
||
[38;5;12mdue[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mVBA's[39m[38;5;12m [39m[38;5;12mlack[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mmanager.[39m[38;5;12m [39m[38;5;12mTo[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mfinding[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12msuitable[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mneeds,[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfollowing[39m[38;5;12m [39m[38;5;12msymbology.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12msymbology[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mtooltips[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12minformation.[39m
|
||
|
||
[38;2;255;187;0m[4mPlatform Compatibility[0m
|
||
|
||
[38;5;14m[1mp_all[0m[38;5;12m : ./resources/Crown.svg 'Compatible on all platforms'[39m
|
||
[38;5;14m[1mp_mac[0m[38;5;12m : ./resources/AppleLogo.svg 'macOS'[39m
|
||
[38;5;14m[1mp_win[0m[38;5;12m : ./resources/WindowsLogo.svg 'Windows OS'[39m
|
||
[38;5;14m[1mp_now[0m[38;5;12m : ./resources/NotApplicable.svg 'Not Windows OS'[39m
|
||
[38;5;14m[1mp_nom[0m[38;5;12m : ./resources/NotApplicable.svg 'Not macOS'[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m (#-) - Available on all platforms[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_win[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_nom[39m[38;5;14m[1m [0m[38;5;12m (#-) - Available on Windows OS only[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mp_now[39m[38;5;14m[1m [0m[38;5;12m (#-) [39m[38;5;14m[1m![0m[38;5;12mp_mac[39m[38;5;14m[1m [0m[38;5;12m (#-) - Available on Mac OS only[39m
|
||
|
||
[38;2;255;187;0m[4mApplication compatibility[0m
|
||
|
||
[38;5;14m[1ma_all[0m[38;5;12m : ./resources/OfficeLogoPlus.svg 'All applications'[39m
|
||
[38;5;14m[1ma_wd[0m[38;5;12m : ./resources/WordLogo.svg 'Word'[39m
|
||
[38;5;14m[1ma_xl[0m[38;5;12m : ./resources/ExcelLogo.svg 'Excel'[39m
|
||
[38;5;14m[1ma_ac[0m[38;5;12m : ./resources/AccessLogo.svg 'Access'[39m
|
||
[38;5;14m[1ma_ol[0m[38;5;12m : ./resources/OutlookLogo.svg 'Outlook'[39m
|
||
[38;5;14m[1ma_pp[0m[38;5;12m : ./resources/PowerPointLogo.svg 'PowerPoint'[39m
|
||
[38;5;14m[1ma_misc[0m[38;5;12m : ./resources/Duck.svg[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_all[39m[38;5;14m[1m [0m[38;5;12m (#-) - All applications[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_wd[39m[38;5;14m[1m [0m[38;5;12m (#-) - Word[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_xl[39m[38;5;14m[1m [0m[38;5;12m (#-) - Excel[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_ac[39m[38;5;14m[1m [0m[38;5;12m (#-) - Access[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_ol[39m[38;5;14m[1m [0m[38;5;12m (#-) - Outlook[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_pp[39m[38;5;14m[1m [0m[38;5;12m (#-) - PowerPoint[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12ma_misc[39m[38;5;14m[1m [0m[38;5;12m (#- 'Misc') - Miscellaneous applications (MS Project, AutoCAD, etc.) - Specify in short description[39m
|
||
|
||
[38;2;255;187;0m[4mOther important information[0m
|
||
|
||
[38;5;14m[1mo_32[0m[38;5;12m : ./resources/32-Bit.svg '32-bit only'[39m
|
||
[38;5;14m[1mo_pass[0m[38;5;12m : ./resources/Padlock.svg 'VBA is password protected'[39m
|
||
[38;5;14m[1mo_dll[0m[38;5;12m : ./resources/Dependencies.svg[39m
|
||
[38;5;14m[1mo_inst[0m[38;5;12m : ./resources/Installation.svg 'Requires installation'[39m
|
||
[38;5;14m[1mo_paid[0m[38;5;12m : ./resources/Money.svg[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mo_32[39m[38;5;14m[1m [0m[38;5;12m (#-) - 32-bit only[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mo_pass[39m[38;5;14m[1m [0m[38;5;12m (#-) - Written in VBA but the code is password protected[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mo_dll[39m[38;5;14m[1m [0m[38;5;12m (#- 'Requires external dependencies') - Requires external dependencies e.g. [39m[48;5;235m[38;5;249m.dll[49m[39m[38;5;12m, [39m[48;5;235m[38;5;249m.ocx[49m[39m[38;5;12m, [39m[48;5;235m[38;5;249m.o[49m[39m[38;5;12m, etc.[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mo_inst[39m[38;5;14m[1m [0m[38;5;12m (#-) - Requires installation[39m
|
||
[38;5;12m- [39m[38;5;14m[1m![0m[38;5;12mo_paid[39m[38;5;14m[1m [0m[38;5;12m (#- 'Link includes/leads to paid content') - Link includes/leads to paid content[39m
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
|
||
[38;5;12mYour contributions are always welcome! Please take a look at the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (./Contributing.md) first.[39m
|
||
|
||
[38;5;12mvba Github: https://github.com/sancarn/awesome-vba[39m
|