You are not stupid - I just didn't want to go further down the explanation without checking that you were still with me on this !
What I am saying is that you can store the data in a more appropriate way than you are currently doing. The visual representation does not have to be on the same sheet as the data store and can be created at will by using some of the native tools that excel has.
In terms of what this code is doing, I cannot comment but from the sounds of it, all it is doing is using crtieria (2 dates and equipment name) to find an appropriate cell and change the colour of it. This can be done without having to use a different column for each day of the year.
I would suggest that you could hold the data in standard database format and then query it to produce a monthly output that could be generated at will to show what equipment is booked for which days.
What I will also say is that from the sounds of it, you already have a working system - this being the case, it would probably be a reasonable amount of effort to change it. Might be better for if you come to look at this again and to bear in mind for future development - that is why I answered your initial question anyway before talking about more theoretical things like data structures / layouts etc
Rgds, Geoff
We could learn a lot from crayons. Some are sharp, some are pretty and some are dull. Some have weird names and all are different colours but they all live in the same box.
Please read FAQ222-2244 before you ask a question