Доброго времени суток! Подскажите, как осуществить перенос данных из листа в лист посредством макроса? Из листа График(месячный) колонки: J; K; L; M; N; O в лист график (годовой) колонки: L; M; N; O; P; Q В VBA к сожалению не силен, переносил формулой ВПР:
Код
=ВПР($B8;'График (годовой)'!B:W;17;0)
Но ввиду большого количества ячеек программа начинает сильно тормозить и производит нужные вычисления, или просто занесение информации очень долго. Файл с таблицей (укороченная версия) прилагаю
Доброго времени суток! Подскажите, как осуществить перенос данных из листа в лист посредством макроса? Из листа График(месячный) колонки: J; K; L; M; N; O в лист график (годовой) колонки: L; M; N; O; P; Q В VBA к сожалению не силен, переносил формулой ВПР:
Код
=ВПР($B8;'График (годовой)'!B:W;17;0)
Но ввиду большого количества ячеек программа начинает сильно тормозить и производит нужные вычисления, или просто занесение информации очень долго. Файл с таблицей (укороченная версия) прилагаюSany
Из листа График(месячный) колонки: J; K; L; M; N; O в лист график (годовой) колонки: L; M; N; O; P; Q =ВПР($B8;'График (годовой)'!B:W;17;0) Но ввиду большого количества ячеек программа начинает сильно тормозить
А формула переносит данные ИЗ годовой. Вы ничего не перепутали? По поводу "Тормозит" - все правильно делает. Не нужно сувать во второй аргумент ВПРа полностью столбцы. Вместо "B:W" напишите, например, "B1:W999". Кстати, если у Вас перед B8 доллар стоит, то надо бы и B1:W999 написать с долларами - "$B$1:$W$999". Это если Вы эту формулу будете копировать (о чем свидетельствует первый доллар) Попробуйте еще формулу вот так написать (в ИНДЕКСе полный столбец можно писать)
Из листа График(месячный) колонки: J; K; L; M; N; O в лист график (годовой) колонки: L; M; N; O; P; Q =ВПР($B8;'График (годовой)'!B:W;17;0) Но ввиду большого количества ячеек программа начинает сильно тормозить
А формула переносит данные ИЗ годовой. Вы ничего не перепутали? По поводу "Тормозит" - все правильно делает. Не нужно сувать во второй аргумент ВПРа полностью столбцы. Вместо "B:W" напишите, например, "B1:W999". Кстати, если у Вас перед B8 доллар стоит, то надо бы и B1:W999 написать с долларами - "$B$1:$W$999". Это если Вы эту формулу будете копировать (о чем свидетельствует первый доллар) Попробуйте еще формулу вот так написать (в ИНДЕКСе полный столбец можно писать)