title: VBA Option Private Module equivalent, but just for a single function in a Class Module?
body: <p>In VBA, I know that if you want subs/functions to be accessible only within the current Project, you can put those methods into a module marked <code>Option Private Module</code>.  </p>
  
  <p>But what if I want to do this with a certain method within a Class Module?  Can I separate out a single method from a Class?  </p>
  
  <p>Specifically, I have a Property in one of my Classes that I want to be Read-Only unless it is being used within the current Project.  There are other Properties/Subs/Functions within that Class that I want to be truly Public.</p>
  
  <p>I thought <code>Friend Property Let...</code> might be the correct way to do this, but when I try it, it doesn't stop another Project in the same open Excel session from assigning to the property. 
  So I am looking for the equivalent of <code>Option Private Module</code> for a subset of functions within a Class.  </p>
  
  <p>Is this possible?</p>
  
  <hr>
  
  <p>Another way of approaching this question would be: Can you spread a Class Module over multiple sub-modules?</p>