How to Shade a Custom Time Period in a Microsoft Project Timescale
Question details
The user needs to visually shade or highlight a custom vertical time period (such as a specific two-month block) in a timescale or Gantt Chart view.

- Product
- Microsoft Project
- Device & OS
- not provided
- Scenario
- Highlighting a specific phase, sprint, or custom date range in a project schedule for better visualization during presentations or reviews.
- Observed behavior
- Microsoft Project lacks a straightforward, built-in option to arbitrarily shade a custom date range in the timescale, requiring workarounds for formatting.
Identify the exact start and end dates of the period you want to highlight, as you will need to manually define this range using system workarounds or external graphical tools.
Use Nonworking Time Formatting to Create a Shaded Background
Repurpose the project's calendar exceptions feature to designate your custom time period as nonworking time, which automatically applies a shaded background to the Gantt Chart.
While Microsoft Project doesn't have a dedicated highlight tool for custom ranges, modifying the nonworking time display is the most integrated workaround. This method shades the vertical background without covering up your task bars.
Go to the 'Project' tab on the ribbon and click 'Change Working Time'. Click 'Create New Calendar', give it a memorable name, and choose to make it a copy of the Standard calendar.
In the 'Exceptions' tab of the Change Working Time dialog, type a name for your highlighted period. Enter the desired start and finish dates for the shading, then click 'OK'.
Right-click anywhere on the blank background of the Gantt Chart and select 'Nonworking Time'. In the dialog box, change the 'Calendar' dropdown to the custom calendar you just created.
Still in the Nonworking Time dialog, choose a specific color and pattern for the background shading. Click 'OK' to apply the shaded vertical block to your timeline.

Draw a Semi-Transparent Shape Over the Timescale
Use built-in drawing tools to manually place a colored rectangle over the desired timeframe on your Gantt Chart.
Export the View for Advanced Formatting in Another Application
Copy your Gantt Chart into an external application like PowerPoint or Excel to leverage better graphical formatting and presentation tools.
Format and Present Project Timelines with WPS Office
When Microsoft Project falls short on graphical formatting, exporting your Gantt Chart to a dedicated presentation or spreadsheet tool is the best solution. WPS Office is a free, lightweight, and highly compatible alternative that makes editing, shading, and presenting your project timelines incredibly easy, featuring a familiar UI for a seamless migration.
- 1. Download and Install WPS Office: Get WPS Office for free from the official website and open WPS Presentation or WPS Spreadsheet.
- 2. Paste Your Project Chart: Paste the Gantt Chart picture you copied from Microsoft Project onto a blank slide or worksheet.
- 3. Add Custom Shading Easily: Go to the Insert tab, select Shapes, draw a rectangle over your desired time period, and easily adjust the color and transparency from the right-hand properties panel.

Frequently Asked Questions
Can I shade multiple distinct time periods on the same Gantt Chart?
Yes. If you are using the nonworking time calendar workaround, you can add multiple date ranges in the 'Exceptions' tab. Each exception will apply the shaded background formatting to its respective time period on the timescale.
Will my drawn highlight shapes move if I change the timescale zoom?
Yes, manual drawing objects are typically anchored to a specific position on your screen rather than the actual dates. If you zoom in or out on the timescale, your drawn shapes will likely misalign, requiring you to manually adjust them.
Is there a third-party add-in for shading dates in Microsoft Project?
While some specialized macro scripts or third-party project management add-ins can automate drawing shapes over specific date ranges, native Microsoft Project requires you to rely on nonworking time exceptions or exporting the view.
How do I remove the nonworking time shading once I'm done presenting?
Right-click the Gantt Chart background, select 'Nonworking Time', and change the calendar dropdown back to the 'Standard' calendar (or your default project calendar). The custom shading will disappear immediately.




