1.Я свою проблему решил
при создании массива ReDim newarr(...бла бла бла) VBA ругался .Compile error: Expected array
я ошибочно присвоил переменную as Range для массива newarr
замена переменнной на variant помогла... ну либо просто без объявления
2. мне в коде не нужен UserForm и выпадающий список, а нужен был именно массив для работы с данными, я просто скопировал его
из своего другого кода но там он работал а в новом нет. долго ломал голову. в старом коде Dim далеко в верху
я сам не программист и VBA недели 2 изучаю, так что много детских ошибок ни одного действия без интернета не получилось бы
щас появилось время и я пытаюсь облегчить себе жизнь при помощи VBA
очень часто ошибаюсь с синтаксисом
По поводу темы форума, меняем на variant массив и дальше начинает ругаться VBA "...пишет Type mismatch..."
дальше надо смотреть где собака порылась [IMG]
......посмотрел....поправте если я не прав чтоб применить ReDim Preserve rngY() нужно сначала создать ReDim rngY()
у Вас что-то в цикле напутано, у Вас условие выхода из цикла сравнение значения массива и номера предпоследней строки
такое совпадение редко может у Вас в ячейках буквы вообще
может rngY(i) = intROW - 1 заменить на i = intROW - 1 или rngY(i) = rngY(intROW - 1)
мне не понятна задача что вы хотите сделать с данными
может нужно просто попробовать другой ЦИКЛ
при создании массива ReDim newarr(...бла бла бла) VBA ругался .Compile error: Expected array
я ошибочно присвоил переменную as Range для массива newarr
замена переменнной на variant помогла... ну либо просто без объявления
2. мне в коде не нужен UserForm и выпадающий список, а нужен был именно массив для работы с данными, я просто скопировал его
из своего другого кода но там он работал а в новом нет. долго ломал голову. в старом коде Dim далеко в верху
я сам не программист и VBA недели 2 изучаю, так что много детских ошибок ни одного действия без интернета не получилось бы
щас появилось время и я пытаюсь облегчить себе жизнь при помощи VBA
очень часто ошибаюсь с синтаксисом
По поводу темы форума, меняем на variant массив и дальше начинает ругаться VBA "...пишет Type mismatch..."
дальше надо смотреть где собака порылась [IMG]
......посмотрел....поправте если я не прав чтоб применить ReDim Preserve rngY() нужно сначала создать ReDim rngY()
у Вас что-то в цикле напутано, у Вас условие выхода из цикла сравнение значения массива и номера предпоследней строки
такое совпадение редко может у Вас в ячейках буквы вообще
может rngY(i) = intROW - 1 заменить на i = intROW - 1 или rngY(i) = rngY(intROW - 1)
мне не понятна задача что вы хотите сделать с данными
может нужно просто попробовать другой ЦИКЛ