Hi, I am experienced VB programmer. Since your form involve Excel matrix, I do suggest you to create a macro in Excel to perform the task, User Interface can be provided for you to request user's input (i.e., checkboxes) and prompt out program's output (i.e., Excel matrix). What I prefer the most is the form that you and roughly design or draw, it would help me in designing the program to meet all of your requirement. Happy to work for you. Thanks.