Supportnet / Forum / Tabellenkalkulation
suchen
Frage
hi all :-)
wie könnte man in einem mehrdimensionalen array etwas suchen lassen ohne schleifendurchlauf ähnlich der findfunction ?
gruss nighty
Antwort 1 von Primut
Hi nighty,
interessante Fragestellung, ich hab's ganz einfach
mal mit einem
probiert und es lief erst einmal. Ist aber bei großen Arrays recht zeitaufwendig und hängt im Endeffekt auch etwas davon ab, was du genau machen willst. Aber um beispielsweise nur die Anzahl der entsprechenden Elemente im Array zu zählen geht es super, entsprechende Arraywerte zu ändern wird sicher etwas umständlicher.
Wichtig: die Suchvariable s muss Variant sein.
Gruß
interessante Fragestellung, ich hab's ganz einfach
mal mit einem
Dim x(10, 10, 10)
Dim s As Variant
...
For Each s In x
If s = ..... Then .....
Nextprobiert und es lief erst einmal. Ist aber bei großen Arrays recht zeitaufwendig und hängt im Endeffekt auch etwas davon ab, was du genau machen willst. Aber um beispielsweise nur die Anzahl der entsprechenden Elemente im Array zu zählen geht es super, entsprechende Arraywerte zu ändern wird sicher etwas umständlicher.
Wichtig: die Suchvariable s muss Variant sein.
Gruß
- Primut

