This repo has two examples of how to implement the MVC (Model View Controller) pattern in an Excel VBA project.
The first example uses a Worksheet as the user interface.
The second example uses a Form as the user interface.
There is considerable overlap in the two solutions. The main architecture is as follows:
For more information about this architecture please go here: