For Each?

Martell
04 de Febrero del 2004
Alguien es tan amable de explicarme la instruccion For Each

Marcelo
Chile

Bartolom
04 de Febrero del 2004
La instrucción For Each...Next sirve para ejecutar una o más acciones a cada elemento de una matriz o colección de objetos. Sirve sobre todo cuando no sabemos el número de elementos de la matriz o colección. La sintaxis es la siguiente:

For Each elemento In grupo
[sentencias]
[Exit For]
[sentencias]
Next elemento

donde elemento es una variable de tipo Variant que representa a cada uno de los elementos de la matriz o colección, representada por un grupo. Cómo ejemplo, acá va la suma de los elementos de una matriz:

Public Sub Sum(Matrix() As Integer)
Dim X, Suma
For Each X In Matriz
Suma= Suma + X
Next X
End Sub

Saludos!
Bartolom
Chile