Project Management Dashboard

Track project milestones, budgets, resource allocation, and team utilization at a glance.

Project management dashboard built in Excel with VBA, tracking milestones, budgets, resource allocation and team utilization

What this dashboard shows

Five KPI cards cover active projects, on-time rate, budget utilization, average duration and team utilization. Below them, tasks are broken down by project and status, each project gets its own completion ring, weekly task velocity is tracked against target, and team members are shown by allocated hours against their capacity.

A ring per project, generated in a loop

Project completion panel with a small progress ring and percentage for each of five projects
Five separate chart objects, each a two-slice doughnut, created and positioned by one loop.

The completion panel is not one chart. It is five separate doughnut charts, each with two slices and a 65 percent hole, created inside a loop that steps the vertical position down by a fixed amount each time and pulls that project’s color from an array.

Writing it as a loop rather than five copies means adding a sixth project is a data change, not a layout job. That is the practical difference between a dashboard that is drawn once and one that is generated.

Stacked bars for status, and for capacity

Tasks by project shown as stacked bars split into complete, in progress and not started
Three series stacked so each bar’s full length is the project’s total task count.

Tasks by project uses xlBarStacked with three series, so each bar’s total length is the size of the project and the segments show how much of it is done. Reading both scope and progress from one bar is something a grouped bar chart cannot do.

Team resource allocation as stacked bars showing allocated hours against remaining availability
The same stacked technique used for capacity, with the remaining hours drawn in a pale fill.

The resource chart uses the same stacking, but the second series is remaining availability rather than another category, filled in a pale gray. The result reads as a progress bar per person, showing at a glance who is at capacity and who has room.

How it is built

Everything on the sheet is drawn by VBA: shapes, text boxes and native Excel charts, positioned by absolute coordinate. There is no image, no add-in and no ActiveX control, so the file opens on any Windows Excel with nothing to install.

About this example

This is a demonstration build using sample data. It represents a typical system that our clients ask us to build for them, produced entirely in Excel and VBA so that every part of it can be rebuilt from scratch on demand.

Who it suits

Delivery leads and PMOs tracking several projects at once, where the underlying task data already exists in a tool or a sheet and the reporting is the part that eats the week.

Ready to Build Something Like This?

Managing multiple projects in Excel? We can build a dashboard that keeps everything visible in one view. → Get Excel Help

Scroll to Top