.
There is no absolute method of keeping anyone out of your code within Excel. Excel is notorious for not being secure.
If your users truly are not computer savvy, just protecting the code within the VBE will suffice for most purposes.
https://www.ozgrid.com/VBA/protect-vba-code.htm
Regarding starting the UserForm (GUI), you can create a macro and paste it into a Regular Module.
Sub shwForm()
UserForm1.Show '<---- use the name of your form if it differs from "UserForm1"
End Sub
Then, on the Main Sheet of your project, insert a Command Button. When the button is placed on the sheet a small
window appears asking you which macro should it be attached to. Select the macro named above and click OK.
Macro name: shwForm
Bookmarks