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() Niarah у Вас что-то в цикле напутано, у Вас условие выхода из цикла сравнение значения массива и номера предпоследней строки такое совпадение редко может у Вас в ячейках буквы вообще может rngY(i) = intROW - 1 заменить на i = intROW - 1 или rngY(i) = rngY(intROW - 1) мне не понятна задача что вы хотите сделать с данными может нужно просто попробовать другой ЦИКЛ
Спасибо мало..... Человек вопрос задал а вы ему так и не ответили а предложили свое решение Ваш форум читает не только создатель темы но еще многие пользователи интернета по запросу в поисковике а данное решение мне вот например не подходит Мне нужно знать где я ошибся чтоб больше не повторять эти ошибки Так что буду искать дальше в чем я ошибся