I've been getting back into programming a system for my neighbour's friend, and I've finally programmed a fully suncitonal calendar!
The calendar component built into VB6 is shite and doesn't do what I want, and any that I've found online weren't free, or were written in foreign, so I've coded my own - you start with a monthly view, which you can take into weekly view by double-clicking a week, and then into day view by double-clicking a single day. I'm contemplating coding a yearly view, too.