Creating a Dynamic Calendar
Overview
This is a sample Excel workbook which takes dates and events in a list, color codes them, and exports them into a natural and printable calendar format. It is designed to take events with durations and dependencies (as in a Gant Chart), and to update them quickly.
The downloadable link is here.
Sample Project
Results for Month of May
Background and Discussion
Some time ago, I was tasked with helping to manage an Agile development. In addition to the Sprints, I was tasked with keeping track of developing internal documentation, filing approvals for release, and developing detailed updates to management, including long-term and financial planning.I had about 150 sub-tasks associated with this project, and they kept shifting around. Sometimes a meeting would get pushed back or canceled, or we would find a document that we needed to complete before accepting the code, or the sprint itself would be delayed.
On top of all this, the client needed a quickly digestible and printable calendar so they could plan for the upcoming weeks. I came up with the concept then and am sharing now a new version of the solution - an Excel sheet that is easy to list out many tasks and automatically color codes and publishes them to a printable format.
There are several advantages to this sheet.
- Format of dates lends nicely to integration with existing Gantt charts
- Start dates can be linked to finish dates so that one update will cascade through the calendar
- Grouping broad workstreams (such as accounting, documentation, product releases) can be done naturally so that they can be quickly identified on the primary Task List sheet
- The font color that shows up in the calendar will be the same as it is shown in column B in the Task List, so this can be infinitely customized
While it does not presently exist, I plan on adding functionality later to export the events here to Outlook's built-in Calendar.
Quick use note - when entering a new date, try to insert the rows since the script reads down Task List sheet columns C-E to find dates, and will only go as far as the 'Max Rows value', shown in Row 1. Otherwise, the sheet is not very flexible to moving cells around.
Since there are some interesting code solutions in here, I will tag this in case anyone is looking for these:
Excel VBA
Insert Text
Add multi-colored text
Add text with different colors
Add text preserve formatting
Detect text formatting
Create calendar template
Color code


Comments
Post a Comment