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);
}
il y a mon code C#. j'ai besoin de le transposer en vba.de conversion de C# en vba (oui, sorte de stupide)
mon principal problème est la suivante:
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 };
comment pourrions-nous faire en vba?
Je ne pense pas que vous pouvez utiliser Linq to Objects dans VBA. –
Je suppose que la réponse impliquera des boucles. Beaucoup de boucles. –