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列と見なすこともできます。
ループ手法は使用しないでください。
助けてください
ありがとう、
いいえ、vbsまたはvbaは2つの配列に対して直接マイナス演算を実行できません(組み込み関数はありません)。ループを使用する必要があります。vbahttp://www.cpearson.com/excel/vbaarraysでの配列演算の良いリファレンスです。 htm
おそらく、辞書が(偽の?)セットと操作を実装するためのVBScriptツールであることは驚くことではありません。このSetデモを参照してください。
ところで:複数の問題に対処する必要がある場合は、ループするか、他の誰かにループを依頼する必要があります。「ループしないでください」と主張しても意味がありません。「機能する」場合は、複数のループ(nxm .. xz)をルックアップテーブルまたは事前計算に置き換えることで最適化できますが、ループについて考えなければ、問題を理解することはできません。
uが範囲に名前を付けている場合は、Excelvbaでこれを行うことができますAcol
Bcol
Range("C3:C10").FormulaArray = "=Acol-Bcol"