Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение

Excel - выбор ячеек из другого листа : Операционные системы и программное обеспечение

19.03.2024 5:54


31.10.2013 15:41
aldemko
 
Добрый день
возник вопрос по Excel
суть вопроса - есть книга 1, и книга 2
в книге 1 в определенных ячейках установлены значения,
как перенести статическое значение в книгу 2 я знаю
но, задача стоит в том что бы перенести большое кол-во ячеек,
причем они располагаются не подряд а через определенное кол-во столбцов
Каждую ячейку забивать формулой ='Штат октябрь'!$C26 затем ='Штат октябрь'!$J26 и тд и тп не вариант
возможно кто-то знает как можно в формуле задать "проскакивание определенных количеств ячеек"

спасибо
31.10.2013 16:00
OlegON
 
Я не спец, но если никто не ответит, я бы стал копать в сторону VBA.
31.10.2013 17:17
whitewizard
 
Цитата:
aldemko Добрый день
возник вопрос по Excel
суть вопроса - есть книга 1, и книга 2
в книге 1 в определенных ячейках установлены значения,
как перенести статическое значение в книгу 2 я знаю
но, задача стоит в том что бы перенести большое кол-во ячеек,
причем они располагаются не подряд а через определенное кол-во столбцов
Каждую ячейку забивать формулой ='Штат октябрь'!$C26 затем ='Штат октябрь'!$J26 и тд и тп не вариант
возможно кто-то знает как можно в формуле задать "проскакивание определенных количеств ячеек"

спасибо
Задача не совсем понятная, но кто мешает ячейку протянуть и формула тоже протянется.
31.10.2013 18:11
OlegON
 
Цитата:
whitewizard Задача не совсем понятная, но кто мешает ячейку протянуть и формула тоже протянется.
дак по условию же...
Цитата:
aldemko перенести большое кол-во ячеек,
причем они располагаются не подряд а через определенное кол-во столбцов
31.10.2013 21:59
Vlad_German
 
Самое простое: открываете на запись макрос - отмечаете те ячейки какие вам нужны. Закрываете запись макроса. Смотрите что получилось. Это и есть программа на вба. В цикле и соберете формулу. Только переключитесь в стиль r1c1 на нем проще разобраться. А дальше в кавычки постоянную часть и амперсандом плюсуете переменную.
01.11.2013 06:54
sh00r00p
 
Для выделения диапазона ячеек используйте RANGE
01.11.2013 07:26
Ferus
 
Цитата:
Vlad_German ...Это и есть программа на вба...
Не совсем так...это обычный макрос и он не интерпретируется на язык VB. А есть VBA. Если есть навык программирования на VB (или хотя бы на байсике) и есть представление что такое ООП...меню сервис> Макрос>Редактор VB
application - Сам Excel (точнее тот что сейчас открыт)
Workbook - книга
Sheets - Лист
ну и тому подобное
В интернете очень много информации по программированию на VBA.

!!Не совсем так...это обычный макрос и он не интерпретируется на язык VB.
Был не прав...проверил, он оказывается модуль создает.
Часовой пояс GMT +3, время: 05:54.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.