Project Analyzer is a code analyzer, optimizer, and documenter for VB 3-6, VB.NET, and VBA. It helps users detect and remove dead code and navigate their code through hypertext and call trees. The software also provides tools for diagramming and documenting your code.

The automatic code review feature in Project Analyzer excels in detecting various quality control issues effortlessly. It can easily detect dead code, unoptimized variable declarations, unoptimized syntax, memory leaks, and functionality issues such as missing event handlers or questionable tab order. The software can also enforce programming standards on variable naming, commentation, disallowed statements, and code complexity to ensure the perfect code quality.
Project Analyzer also lets you automatically remove or comment out the unused, dead code to decrease the size of your program. The software can search for duplicated code blocks that frequently result from copy-paste coding. The hypertext and graphical views allow you to navigate through the projects easily. You can simply click on any object to see its declarations and usage. The Find window has enhanced features that make code searches more effective.
The cross-references, call trees, called-by trees, class diagrams, dependency diagrams, and Visio diagramming support make understanding existing programs even better. Project Analyzer generates comprehensive project documentation, including source code listings, comment manuals, cross-reference listings, module reports, and project dictionaries. It also can turn VB code into a web site or linked PDF.
Apart from source code analysis, the software also analyzes binary DLL and COM libraries and .NET assemblies. It does so by calculating 184 software metrics, including lines of code, cyclomatic complexity, relative complexity, depth of conditional nesting, amount of commentation, and object-oriented metrics for the entire inheritance tree. Therefore, it is ideal for software developers looking for comprehensive tools for their projects.
Version 10.3: Analyze Visual Basic and Office 2019 VBA. Detect obsolete and redundant syntax and unwanted code that has been commented out.
Version 10.2.04: Analyze Office 2016 VBA and Visual Basic 2013. Reports updated. Print formatted code.
Version 10: Find bad logic and hidden errors in Visual Basic code. Analyze VB2010 applications, Office 2010 VBA and .NET assemblies. Supports classic VB, VB.NET and VBA.
Version 8.1: Print VB source code with syntax highlighting. Find recursive procedures. Produce system diagrams with Visio 2007. Analyze Office 2007 VBA.
Version 8: Project Analyzer v8 adds source code diagramming and Visio support. It analyzes VB versions 3-6 and 2002-2005.