投稿者 y4yama  () 投稿日時 2008/7/15 20:17:00
> それが最善策だと思います。  
> VBではByRefしかないので、INPUT/OUTPUTの両方に使いたいのか、OUTPUTだけに使いたいのか明示する方法がありません。 
以前から私も疑問でした。参考になりました。 
やはり、s="" ですか。 
 
ところで脱線したら申し訳ないですが、SubをFunctionにして、 
Dim s As String = xyz() 
というのも、ありですよね 
複数のout引数はFunctionでは取れないから、そのときはクラスなりStructを返す・・とか。 
Fortranなどでは当たり前だったin/out ですが、もしかして、引数にoutを渡すのは・・?(そういえば最近、全く使ってません)