В приведенном ниже примере синтаксиса, как я могу добавить каждый элемент в новый массив вместо печати? Я не уверен, как это сделать, например, я не знаю размер массива, так как это может быть 0 (нет необходимости когда-либо инициализировать массив), или это может быть Ubound
массива, который он итерирует.Динамическое заполнение массива VBA
Option Compare Database
Option Explicit
Function TestIt()
Dim animalarray As Variant, xyz As Variant
animalarray = Array("Cat", "Cow", "Camel", "Dire Wolf", "Dog", "Coyote", "Rabbit", "Road runner", "Cougar")
For Each xyz In animalarray
If Left(CStr(xyz), 1) = "C" Then
Debug.Print CStr(xyz)
End If
Next
End Function
Вы хотите добавить в тот же массив, который перебирает на? –
@ A.S.H - нет. Я хочу добавить в новый массив. Извините за то, что вы не поняли это –