I'm a bit new to VBA, and I think I have a basic understanding of how to use it. My User Form is running fine, but under a very specific condition that I don't like. It can only draw the checkboxes if and only if I run the main code first, and even then it only works the first time and won't update with respect to changes in the workbook. I assumed it was due to needing the public variable to be run, but after testing that theory, the problem persist. Can anyone help me solve this problem? What is causing this?I'm a bit new to VBA, and I think I have a basi