|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.01.2016, 11:54 | #1 |
Регистрация: 03.01.2016
Сообщений: 3
|
Заполнение ячеек данными из другого листа
Никогда ничего не писал под VBA, кроме как на Access, и то очень давно, а тут возникла небольшая надобность в автоматизаци рутинного процесса. Не поможете с реализацией? Порылся в сети, но готового кода, пригодного для моих потребностей, не нашёл.
Дано: таблица под Excel 2003, два листа. Лист номер 2 содержит некий перечень изделий с параметрами, 1 колонка - наименование и 2-3 колонки с, скажем, ценой и весом. Требуется на первом листе реализовать следующий функционал - первая колонка содержит ячейки с выпадающим списком, источником данных для которого служит первая колонка второго листа. При выборе пункта из списка автоматически на на первом листе заполняются ячейки этой строки данными из соответствующей строки на втором листе. Как я понимаю, операция тривиальная, но я что-то с ходу не понял, как это сделать. Даже вполне допускаю, что это можно реализовать штатными средствами Excel без программирования. |
03.01.2016, 12:14 | #2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
С файлом, конечно, было б легше что-то советовать.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
03.01.2016, 15:24 | #3 |
Регистрация: 03.01.2016
Сообщений: 3
|
Я посмотрел присланный вариант. Вполне работает, только что опробовал.
Жалко, что IFERROR в 2003м Экселе нет. Но, поскольку делаю это не на заказ, а для внутреннего употребления - вполне сойдёт, я думаю, главное, что данные подставляются и сумма считается. Пришлось только добавить проверку пустого значения в ячейке, по которой идёт поиск, чтобы ошибка нормально отрабатывалась и всё не заполнялось автоматом ошибкой #Н/Д. Спасибо |
03.01.2016, 16:28 | #4 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
03.01.2016, 18:39 | #5 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Если на VBA аллергии нет, то в простейшем случае можно так
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
03.01.2016, 18:42 | #6 | |
Регистрация: 03.01.2016
Сообщений: 3
|
Цитата:
Коллега выше мою проблему решил, за что ему большое спасибо. |
|
03.01.2016, 19:42 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнение листа данными с другого листа. | Pasha_Z | Microsoft Office Excel | 6 | 17.01.2014 20:01 |
Заполнить ComboBox данными с другого листа | umka777_89 | Microsoft Office Excel | 12 | 06.06.2013 22:21 |
Ссылка ячеек одного листа на ячейки другого листа | n0str0m0 | Microsoft Office Excel | 10 | 31.12.2011 12:11 |
Как ComboBox на UserForm заполнить данными с другого листа ? | Snekich | Microsoft Office Excel | 2 | 08.12.2011 18:37 |
Работа с данными с другого листа | printer | Microsoft Office Excel | 1 | 14.06.2011 20:01 |