Private Sub - Called from Userform

P

pallaver

I am trying to make all my subs private to minimize confusion for
others using my excel spreadsheet.

All of my subs/macro are on Module1, including a public sub called
ItemDataInput.

On my Userform code, if the user presses a certain button it calls sub
ItemDataInput.

The problem though is if I make Sub ItemDataInput "Private", it
doesn't work.

Any way to work around this? Or do I have to just have a visible/
public sub? (This isn't the end of the world, could just have it be
public, but figured to ask :))

Thankx, NP
 
B

Bob Phillips

Keep the subs public, and add the statement

Option Private Module

to the start of Module1. This will make all procedures in Module1 public to
that project, but not to others, and they will not show in the macro list.
 
P

pallaver

Excellent. Works like a charm. Now all those confusing sub routines
are all hidden gems for the weary to work their way through if they so
choose to, hehe.

Thanks for the tip, I was wondering what the point of the "Option
Explicit" was whenever you opened up a module using record macro.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top