Ох. Еще один вопрос.
Функция перестает работать как только я в качестве аргумента table использую диапазон с другого листа. Выдает нули.(На листе 2 работает, на листе 3 уже нет).
Это можно как-нибудь исправить? Аргумент table может быть на любом листе...
Функция перестает работать как только я в качестве аргумента table использую диапазон с другого листа. Выдает нули.(На листе 2 работает, на листе 3 уже нет).
Это можно как-нибудь исправить? Аргумент table может быть на любом листе...
| Код |
|---|
Function MYRANGE(table As Range, znachenie, nomer1&, nomer2&) As Range Dim cl As Range, I& For Each cl In table.Columns(nomer1).Cells If cl.Value = znachenie Then If Not MYRANGE Is Nothing Then Set MYRANGE = Union(MYRANGE, Cells(cl.Row, table.Columns(nomer2).Column)) Else Set MYRANGE = Cells(cl.Row, table.Columns(nomer2).Column) End If End If Next End Function |
Изменено: - 04.06.2018 18:22:24