BSTR ポインターとして値を返すメソッドの一部を持つサードパーティの COM オブジェクトを使用しています。VBscript は Variant 型のみをサポートしているため、Object.Method(sMyString) のような方法で使用しようとすると、「型の不一致」エラーで適切に終了します。
このエラーは、オブジェクトがポインターではなく文字列を取得するため、VBscript インタープリターではなく、COM オブジェクト自体によって生成されていると思われます。文字列の配列を定義して回避しようとしましたが、それでも同じエラーです。
だから、誰かが同様の問題を抱えていて、どのような回避策が利用されているのか疑問に思っていました.
強調するだけです。COM オブジェクトを制御できません。それはベンダーのアプリケーションにあります。「そのまま」使わないといけない。
ありがとう、アルバート・ガレエフ