- Код: Выделить всё
Sub DoSomething(ByVal v As Variant)
...
End Sub
Sub Iterate(ByVal w As Variant)
Debug.Assert IsArray(w)
Dim v As Variant
For Each v In w: DoSomething v: Next
End Sub
DoSomething уже написана на "обычном языке" (не мной). Мне надо написать Iterate на том же языке.
w -- это массив неизвестного заранее типа. Iterate должна пройти по нему в цикле, и каждый элемент перед вызовом привести к Variant.
Тут целых две проблемы: как проходить в цикле по массиву неизвестного заранее типа, и как приводить объект неизвестного заранее типа к Variant.
Посоветуете что-нибудь?