Приветствую всех! Есть одномерный массив, содержащий нужные текстовые данные, а также буквосочетание "NA"(если значение недоступно). Пытаюсь отфильтровать данный массив таким образом, чтобы эти самые "NA" убрать. Однако код: [vba]
Код
Sub Test() Dim arr, myarr arr = Range("E1").CurrentRegion myarr = Filter(arr, "NA", False) End Sub
[/vba]
выдаёт ошибку "Type mismatch".
В чём может быть дело?
Приветствую всех! Есть одномерный массив, содержащий нужные текстовые данные, а также буквосочетание "NA"(если значение недоступно). Пытаюсь отфильтровать данный массив таким образом, чтобы эти самые "NA" убрать. Однако код: [vba]
Код
Sub Test() Dim arr, myarr arr = Range("E1").CurrentRegion myarr = Filter(arr, "NA", False) End Sub
Erjoma1981, doober, всем спасибо! Действительно, ошибка была в том, что фильтруемый массив не был одномерным. После переназначения размерности всё заработало!
Erjoma1981, doober, всем спасибо! Действительно, ошибка была в том, что фильтруемый массив не был одномерным. После переназначения размерности всё заработало!Xpert