Hello: This is a general question regarding best practices or how to optimize performance. Hoping someone will have insight based on past experience because Microsoft support has not been helpful.
I have a large workbook that has 10 tabs in it that contain several activeX checkboxes. As you click on the boxes rows unhide with more options for checkboxes, data entry etc. Each sheet is identical in that each sheet is used to define settings for a "room". It works beautifully. However, now we want to set this up to give us 25 "rooms". If I create a total of 25 the spreadsheet no longer works. I can open it but the boxes, etc. won't load properly and the spreadsheet looks mostly blank because the pictures (from the controls) can't be displayed. I suspect it's due to the resource intensity of these controls.
What I'm looking to confirm is that I could replace the checkboxes with shapes to click on instead but not sure if this will solve my problem. I feel like shapes might be a bit less resource intense because I can assign the macros at a module level vs. private. So if each tab/room has 60 active x checkboxes, I currently have 60x10 sheets =600 little macros saved. If I use a shape I can refer to a macro in a module and only have 60 (vs. 600).
Does this sound reasonable? Asking first because it's a LOT of work and time to change this and figured the smart folks in here might know.
Thoughts or even other suggestions for best practices here would be appreciated.
Bookmarks