文字列のバリアント配列を返す vbscript の関数を使用しています。
JobIDs = objDoc.ConnectedSubmit(objServer)
問題は、vbscript が型付き変数を処理しないため、その配列からジョブ ID 値を取得できないことです。JobIDs 配列で何かをしようとすると、型の不一致が発生するだけです。ここでいくつかの有望な情報を見つけましたが、変換関数を使用すると:
Set objConverter = CreateObject("ADS.ArrayConvert")
ConvertedJobIDs = objConverter.CStrArray(JobIDs())
同じタイプの不一致エラーが発生しています。ここで明らかな何かが欠けていますか?これはどうやらマイクロソフトの公式ソリューションであるため、同じ問題があるように見える理由がわかりません。つまり、そもそも文字列配列で実際に何もできないということです。私の質問の最初の部分が多くの場所で回答され、すべてが MS ソリューションを指しているのを見てきましたが、そのソリューションをうまく使用している誰かのフォローアップ レポートをまだ見ていません。