Автозаполнение по условию

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
BiTwo
Сообщения: 2
Зарегистрирован: 20 май 2009, 10:49

Добрый день уважаемые. Требуется написать скрипт. Сам никогда не сталкивался, но срочно возникла необходимость. Есть файл в Excel, в нем заполнено несколько листов.

Лист 1
Продукт Поставщик
Мясо Иванов
Картошка Сидоров
Лук Петров
Капуста Васечкин

Лист 2
Продукт Поставщик
Капуста
Лук
Мясо
Картошка

Лист 3
Продукт Поставщик
Лук
Картошка
Мясо
Капуста

Т.е. на остальных листах не заполнен столбец "Поставщик", причем порядок в столбце "продукты" на всех листах разный. Требуется скрипт для заполнения столбца "Поставщик" в соответствии продукту на всех остальных листах. Буду благодарен за помощь.
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

Да в общем то тут макрос не нужен
Воспользуйтесь функцией ВПР рабочего листа
=ВПР(A1;Лист1!$A:$B;2;ЛОЖЬ)
Андрей Энтелис,
aentelis.livejournal.com
Teslenko_EA
Сообщения: 526
Зарегистрирован: 04 фев 2007, 18:37
Откуда: Сургут
Контактная информация:

Здравствуйте BiTwo.
посмотрите DataFromTable.rar 15.23 кб, доступен для изучения.
Евгений.
BiTwo
Сообщения: 2
Зарегистрирован: 20 май 2009, 10:49

Спасибо всем большое. Проблема решена при помощи функции =ВПР().
Ответить