господа планетяне, мой креатив довёл меня до трёх макросов (с разных сторон одного вопроса)... и до отсутствия результатов... и наличия ошибок...
высказаться сложно - но нужен очень свежий взгляд - и я попробую - в надежде на ваши отзывчивые сердца... если вам хватит смелости не ругаться на 3 кода (вложенных) - знаю что много условий для каждого значения массива - это слишком напрягает сам макрос... но пролистать их своим зорким оком, чтобы хоть что-нибудь заработало...
по сути хочу сделать ювелирно кратко: (хотя ТЗ многомерное моё)...
в столбец N - разложить как в столбце U просчитано руками -
1) формулы разные для листов ..Р и ..С (в 3-ем модуле я откомментировала логику ... на остальные меня не хватило)
2) при этом результаты надо закинуть в столбец N в зависимости от столбца K (если CAB или пусто - то ничего, если число, то считать по столбцу D и одной цифре (которую беру с листа ...С и кидаю на лист ..Р изначально, чтобы на листе всё было под рукой...)
прохожусь циклом по листам заданным (в оригинальном файле имею и др листы)...
и в зависимости от названия листа применяю ту (FUTSEAT-arr(столбца D)) для листа ..С или иную (arr(столбца D)-FUTSEAT) для листа ..Р формулу
... подглядывая на столбец К (условие - не участвует в расчёте, а см If IsNumeric)... иначе в новом массиве пустое значение ставлю...
при этом изначально SETT.PRICE нахожу на листе ..С и кидаю на ..Р (по евре ЕС.. и фунту ВР..)... но его ещё надо умножить на 1000 (это делаю потом) чтобы использовать в расчётах...
вобщем 3 варианта пыталась придумать... а проблемы то с With, то с Next. (может с чем ещё).. а может и с лексикой и с многоплановостью... уж больно много условий надо вложить др в др - может я что где недоглядела или не так сказала в макросе?? (хоть одном из них - чтобы хоть какой-нибудь заработал)... может ваш светлый взгляд, чистый ум и кристальная речь смогут дать жизнь хоть кому-нибудь из трёх вложенных??..
Заранее спасибо, если появится несколько минут, чтобы хотя бы прочитать в файле о чём я... sorry что много писанины там - но может там какая-нибудь небольшая ошибка, которую если поправить, то макрос (любой!) заработает??.. или почему циклы и условия сбоят и как их привести в порядок?
высказаться сложно - но нужен очень свежий взгляд - и я попробую - в надежде на ваши отзывчивые сердца... если вам хватит смелости не ругаться на 3 кода (вложенных) - знаю что много условий для каждого значения массива - это слишком напрягает сам макрос... но пролистать их своим зорким оком, чтобы хоть что-нибудь заработало...
по сути хочу сделать ювелирно кратко: (хотя ТЗ многомерное моё)...
в столбец N - разложить как в столбце U просчитано руками -
1) формулы разные для листов ..Р и ..С (в 3-ем модуле я откомментировала логику ... на остальные меня не хватило)
2) при этом результаты надо закинуть в столбец N в зависимости от столбца K (если CAB или пусто - то ничего, если число, то считать по столбцу D и одной цифре (которую беру с листа ...С и кидаю на лист ..Р изначально, чтобы на листе всё было под рукой...)
прохожусь циклом по листам заданным (в оригинальном файле имею и др листы)...
и в зависимости от названия листа применяю ту (FUTSEAT-arr(столбца D)) для листа ..С или иную (arr(столбца D)-FUTSEAT) для листа ..Р формулу
... подглядывая на столбец К (условие - не участвует в расчёте, а см If IsNumeric)... иначе в новом массиве пустое значение ставлю...
при этом изначально SETT.PRICE нахожу на листе ..С и кидаю на ..Р (по евре ЕС.. и фунту ВР..)... но его ещё надо умножить на 1000 (это делаю потом) чтобы использовать в расчётах...
вобщем 3 варианта пыталась придумать... а проблемы то с With, то с Next. (может с чем ещё).. а может и с лексикой и с многоплановостью... уж больно много условий надо вложить др в др - может я что где недоглядела или не так сказала в макросе?? (хоть одном из них - чтобы хоть какой-нибудь заработал)... может ваш светлый взгляд, чистый ум и кристальная речь смогут дать жизнь хоть кому-нибудь из трёх вложенных??..
Заранее спасибо, если появится несколько минут, чтобы хотя бы прочитать в файле о чём я... sorry что много писанины там - но может там какая-нибудь небольшая ошибка, которую если поправить, то макрос (любой!) заработает??.. или почему циклы и условия сбоят и как их привести в порядок?
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)