1

A =(11,23,32,44,56,88,55,14,78,79)およびB =(44,56,88,55,14)と言う配列があります。これで、VBScriptを使用してSetを実行できます。C =(11,23,32,78,79)と言う他の出力を取得するための操作マイナス

配列AとBは、2つのExcel列と見なすこともできます。

ループ手法は使用しないでください。

助けてください

ありがとう、

4

3 に答える 3

4

いいえ、vbsまたはvbaは2つの配列に対して直接マイナス演算を実行できません(組み込み関数はありません)。ループを使用する必要があります。vbahttp://www.cpearson.com/excel/vbaarraysでの配列演算の良いリファレンスです。 htm

于 2012-12-18T11:32:43.053 に答える
2

おそらく、辞書が(偽の?)セットと操作を実装するためのVBScriptツールであることは驚くことではありません。このSetデモを参照してください。

ところで:複数の問題に対処する必要がある場合は、ループするか、他の誰かにループを依頼する必要があります。「ループしないでください」と主張しても意味がありません。「機能する」場合は、複数のループ(nxm .. xz)をルックアップテーブルまたは事前計算に置き換えることで最適化できますが、ループについて考えなければ、問題を理解することはできません。

于 2012-12-18T11:37:50.117 に答える
0

uが範囲に名前を付けている場合は、Excelvbaでこれを行うことができますAcol Bcol

Range("C3:C10").FormulaArray = "=Acol-Bcol"
于 2014-01-22T18:14:21.370 に答える