title: VBA specify no value for optional argument
body: <p>I want to add to a collection using a statement like</p>
  
  <pre><code>myCollection.Add myItem, After:=Iif(myCollection.Count &gt; 0, myCollection.Count, vbNull)
  </code></pre>
  
  <p>In other words, I want to decide if I want to specify the parameter "After", and if I don't then I want to pass a non-value value in it's place.</p>
  
  <p>It would be a lot cleaner than having to put in a separate call for each scenario.</p>
  
  <p>Is this possible in VBA?</p>