I've written some VBA which you can put into a new module:
You'll need to add a button to your first checklist sheet and assign this as the macro. The button will be copied to each new sheet.
There are a few things to note:
- I haven't given each new sheet a name so they just get appended with a new number. You might want to think about numbering (maybe a date?)
- I've taken the approach of just copying the whole sheet then deleting the completed rows
- You might want to think about what happens when you have loads of sheets - this might become a bit unmanageable. Personally, I always like to keep my data on a single sheet then use filtering or pivot tables for reporting. Once you've split everything out onto separate sheets you lose that facility - I've had several occasions where I've had to consolidate data back to a single sheet for my clients for that very reason.
- I switch on protection in the code, but the cells on the original checklist aren't protected and I didn't want to change this in case it impacted on the original code. It might be something you want to have a play around with.
- The check boxes are just characters which have been set with a Wingding font to make them look like check boxes. Its actually quite a neat solution and allowed me to just check for the letter R in the cell (which is the Wingdings 2 equivalent of a completed check box). I'll take a look at the code in the template to see how they're working with the double click.
Hopefully that's enough to get you started, but do have a think about your approach. It's a lot easier to change your mind now!
I'll get back to you on the double-click thing when I've had some time to look at it.
Bookmarks