title: vba private scripts
body: <p>I know that even private vba scripts can be called by the user, such that making it "private" in fact only hides its name. </p>
  
  <p>However, is there a way to set up a macro so it is only runnable if you are inside that particular VBA project? Not from Excel and not from any VBScript or the likes. </p>