double [] numbers = new numbers[200];
numbers[0] = 123;
numbers[1] = 456;
//
// and so on.
//
var n0 = numbers;
var n1 = numbers.Skip(1);
var n2 = numbers.Skip(2);
var n3 = numbers.Skip(3);
var x = from a in n0
from b in n1
from c in n2
from d in n3
where a + b + c + d == 2341.42
select new { a1 = a, b1 = b, c1 = c, d1 = d };
foreach (var aa in x)
{
Console.WriteLine("{0}, {1}, {2}, {3}", aa.a1, aa.b1, aa.c1, aa.d1);
}
這是我的c#代碼。我需要將其轉換爲vba。from c#to vba conversion(yes,kind of stupid)
我的主要問題是:
var x = from a in n0
from b in n1
from c in n2
from d in n3
where a + b + c + d == 2341.42
select new { a1 = a, b1 = b, c1 = c, d1 = d };
,我們會怎麼做這在VBA?
我不認爲你可以在VBA中使用Linq到Objects。 – 2010-11-12 00:16:39
我猜測答案會涉及循環。很多循環。 – 2010-11-12 00:18:15