Why Total Visual CodeTools Exists

We at FMS developed Total Visual CodeTools to address the challenges we experienced in our own efforts to create great VB6 and VBA applications.
From writing new code, to taking over someone else's work (or work we wrote years ago that
looks like someone else wrote it), Total Visual CodeTools automates many of the steps to make you more productive.

Leveraging our technology to parse VBA/VB6 code, Total Visual CodeTools not only creates new code but updates existing code in powerful ways.
It lets you apply Best Practices to your projects and standardize existing solutions.

The result is your ability to deliver more professional solutions, quicker than ever, in ways that would be nearly impossible to do manually.
Discover why so many developers and teams insist on using Total Visual CodeTools to establish quality directly into their processes.

Professional Coding Utilities

Total Visual CodeTools supports all VBA/VB6 hosts, including Visual Basic 6.0 (VB6) and Microsoft Office (including Microsoft Access, Excel, Outlook,
PowerPoint, Word, etc.). Loaded directly into the Integrated Development Environment (IDE), Total Visual CodeTools gives you a rich set of coding tools
to increase your productivity and make your entire development team more effective.

Total Visual CodeTools makes it easy to:

Write solid code

Reduce the drudgery of common tasks

Clean up inherited code and standardize existing code

Rename variables to your naming convention

Create maintainable code

Find unused variables, constants, classes, user defined types, etc.

Add sophisticated error handling and line numbering to pinpoint crashes

Deliver code that is more difficult to decipher if you want to obfuscate it

The tools are available directly in your module editor from the menu or a dockable toolbar:

Code Cleanup: Format and Standardize VBA/VB6 Code

Address issues that come with inherited code by applying consistent line formatting and indentations, custom error handling to procedures that lack it,
renaming variables to your naming convention (e.g. all integers start with int, strings with str, etc.), and much more.

Code Delivery: Add Line Numbers and Obfuscate VBA/VB6 Code

Before distribution, easily add line numbers to all of your code so you can take advantage of VB6/VBA's ability to pinpoint the
exact line where an error occurs. You can also obfuscate your code for situations where you need to distribute your source code, but are concerned about its misuse.