title: Hide worksheet in Excel Add-In from other VBA Projects
body: <p>I have an Excel Add-In which I am building which stores users settings in a <code>Settings</code> worksheet within the Add-In. I use the <code>Settings</code> sheet essentially as storage for boolean values and potentially, the user's registration details.</p>
  
  <p>However, if I open up a new VBA Project and include the Add-In as a reference (In VBA: <code>Tools &gt; References &gt; MY Add-In</code>) then I can access the <code>Settings</code> worksheet and potentially break the password on it and hack the registration details.</p>
  
  <p>The <code>Settings</code> sheet is set to be <code>xlVeryHidden</code> however it can be accessed via VBA code. Is there anyway to prevent this in Excel? In a module for example I can use the <code>Option Private Module</code> method.</p>