I found that by using the .Net created client proxy class, the
structured parameters required were accessible by my vba without issue.
My web service requires authentication data to be placed in the SOAP
header. Accordingly a special class was defined for the soap header
structure. It is in setting an instance of this header data structure
that I get the error.
From the reading I am doing, it appears this may be because the class
which implements this header data structure inherits from other classes
which are not defined a public. So they are not visible to com and thus
the error.
Perhaps some people have used .Net created web client proxies without
any issue because they have not had to deal with authentication data in
the SOAP header.
Still looking for help from someone, somewhere who has encountered this
issue and resolved it.
bob