Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Работа с MS Office > Значения на другом листе


Автор: Izuver 30.4.2007, 23:16
Как показать значения диапозона "A1:B2" с другого листа в указаном месте текущего листа, и сделать это при нажатии на ячейку, подобно как у гиперссылке?

Автор: Akina 1.5.2007, 18:18
Цитата(Izuver @  1.5.2007,  00:16 Найти цитируемый пост)
сделать это при нажатии на ячейку

В MS Excel нет события "нажатия на ячейку" - ни у листа, ни у книги. Используй Activate, проверяй Range, и если оно - выводи чего и куда тебе нужно.

Автор: Izuver 9.5.2007, 20:06
Ну с этим понятно, а как показать значения диапозона с другого листа в указаном месте текущего листа

Автор: mihanik 15.5.2007, 08:42
Ну... Как-то так...

В ячейку А1 листа 1 вносим любое значение.

На том листе, на котором это значение нужно использовать, в нужную ячейку вносим формулу

=Лист1!A1

Идея ясна?

Решается это всё без программирования.
Посему просто перенесу тему в работу с офисом...

Автор: Izuver 19.5.2007, 20:34
Если мою задачу выполнять формулами, то это будет сложно. Задача такая: На общем листе оттображаются значения с 1, 2 ... N листа, область которых каждый раз меняется. Все значения ставятся в один столбик, в этом и весь смысл.
Порще говоря, на одном листе нужно собрать все нужные данные, со всех листов в один столбец.

Автор: mihanik 24.5.2007, 07:25
Цитата(Izuver @  19.5.2007,  20:34 Найти цитируемый пост)
На общем листе оттображаются значения с 1, 2 ... N листа, область которых каждый раз меняется.


Хм... Так тебе по-любому придёться каждый раз указывать место расположения исходных данных, чтобы они корректно скопировались на общий лист...

При этом, что формулами, что макросами, - без разницы.
Что макросу сообщать исходный адрес, что формулу править...

Или я что-то не понимаю?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)