我有一个数组说A =(11,23,32,44,56,88,55,14,78,79)和B =(44,56,88,55,14)。现在使用VBScript可以我执行设置操作 MINUS 以获得其他输出说C =(11,23,32,78,79)?
阵列A和B也可以被认为是两个Excel列。
不想使用任何循环技术。
请帮忙
谢谢,
答案 0 :(得分:4)
不,vbs或vba不能直接对两个数组执行减运算(没有内置函数) 你必须使用循环 这里是vba http://www.cpearson.com/excel/vbaarrays.htm
中数组操作的一个很好的参考答案 1 :(得分:2)
Dictionaries 可能是VBScript工具(假的?)设置和操作也就不足为奇了。请参阅this Set demo。
顺便说一句:如果你不得不处理多件事,你将不得不循环或要求其他人为你循环。坚持“没有循环,请”没有任何意义。如果'它工作',你可以通过查找表或预计算替换多个循环(n x m .. x z)进行优化,但如果你不考虑循环,你将无法理解这个问题。答案 2 :(得分:0)
如果您已命名范围Acol
Bcol
Range("C3:C10").FormulaArray = "=Acol-Bcol"