Foreach — это конструкция цикла, обычно используемая в VBA (Visual Basic для приложений) для перебора коллекции элементов или элементов. Вот несколько методов, использующих цикл «Для каждого» в VBA, а также примеры кода:
-
Для каждого цикла с коллекцией:
Dim col As Collection Set col = New Collection ' Add items to the collection col.Add "Apple" col.Add "Banana" col.Add "Orange" ' Loop through each item in the collection Dim item As Variant For Each item In col ' Perform actions on each item Debug.Print item Next item -
Для каждого цикла с массивом:
Dim arr() As Variant arr = Array("Red", "Green", "Blue") ' Loop through each element in the array Dim element As Variant For Each element In arr ' Perform actions on each element Debug.Print element Next element -
Для каждого цикла с диапазоном в Excel:
Dim rng As Range Set rng = Range("A1:A10") ' Loop through each cell in the range Dim cell As Range For Each cell In rng ' Perform actions on each cell Debug.Print cell.Value Next cell -
Для каждого цикла со словарем:
Dim dict As Object Set dict = CreateObject("Scripting.Dictionary") ' Add items to the dictionary dict.Add "Name", "John" dict.Add "Age", 30 dict.Add "City", "London" ' Loop through each key-value pair in the dictionary Dim key As Variant For Each key In dict.Keys ' Access the value using the key Debug.Print key & ": " & dict(key) Next key
Это всего лишь несколько примеров использования цикла «Для каждого» в VBA. Не забудьте адаптировать код к вашим конкретным потребностям и контексту.