In response to the problem of having a number of different jobs, I needed to keep track of the hours worked for the different companies. I also wanted to create invoices to send to those companies. I couldn't find what I was wanted and certainly not without paying some money so I decided to write a macro in Excel to perform this function.
This was my first time programming in VBA for Excel and was a bit of a learning curve.
I hope it is of some help to other folk.