Bonjour,
Je travaille actuellement sur un script vb touchant à du WMI.
j'ai une requête du type :
Set SystemItems = objWMISystem.ExecQuery("SELECT * FROM Win32_NTLogEvent where Logfile='System' ", "WQL", &h10, &h20)
Pour parcourir cette liste de résultat, j'utilise :
1 2 3
| For Each objItem In SystemItems
...blablabla...
Next |
Mais ce que j'aimerais faire, c'est parcourir la liste jusqu'à un certain point avec une condition (ce que je fais avec un if dans la boucle et un "Exit For" dans le if) faire différents traitements et ensuite revenir AU MEME point que je m'étais arrété de la liste !!
Mais avec le For Each, je ne peux pas le faire...
N'y a-t-il pas un autre moyen ?
J'aurais bien vu un truc du style :
1 2 3 4
|
While condition non atteinte
SystemItems.GetItem.Next (avec une fonction qui existe...:?)
Loop |
Comme ceci, lorsque je veux repartir sur ma liste, j'aurais gardé une sorte de pointeur sur l'élément courant !
Une idée ???
Partager