Estou olhando esta documentação , entendo o For Loops
, entendo Counters
, Steps
, etc. Mas quando chego à seção VBA For Each Loop da página, não entendo muito bem.
O loop VBA For Each é um escopo que define uma lista de instruções que devem ser repetidas para todos os itens especificados dentro de uma certa coleção/matriz de itens. O loop For Each, em comparação com o loop For, não pode ser usado para iterar de um intervalo de valores especificados com um valor inicial e final.
Parecia que as palavras estavam pulando ao mesmo tempo. Eles me deram um exemplo que era um pouco mais complicado:
Dim x(3) as Long, xIterator as Variant
x(0) = 1: x(1) = 2: x(2) = 3
For Each xIterator in x
Debug.Print x
Next xIterator
'Result: 1,2,3
Quero uma definição que seja fácil de entender com um exemplo. Por favor, saiba que sou novo em Excel/VBA