title: Sending object array to variant works before August 2019 Windows update, but fails after update
body: <p>Running the subroutine RunMe works before August 2019 Windows update.</p>
  
  <p>Running the subroutine RunMe fails after August 2019 Windows update. It reports the following error message: "Invalid procedure call or argument (Error 5)"</p>
  
  <pre><code>Public Sub RunMe()
    Dim wksTestArray() As Worksheet
    MsgBox SendArrayToFunction(wksTestArray())
  End Sub
  
  Public Function SendArrayToFunction(ByVal vntArray As Variant) As Boolean
    SendArrayToFunction = True
  End Function
  </code></pre>
  
  <p>Please note: The error only occurs for an unallocated array.</p>
  
  <p>It can be useful for a function to accept a Variant, which can be either an Array of values, or an Array of objects, for example, IsArrayAllocated is an example function where this would be required.</p>
  
  <p>Is there a fix?</p>