@S_Morello

Как сделать выпадающий список листов с последующим автозаполнением из выбранного листа?

Доброго времени суток!
Есть книга, в ней n листов со спецификацией.
На первом листе есть табличка. В ячейках одного столбца необходимо сделать выпадающий список листов ("разделы") этой книги. При выборе "раздела" в следующем столбце появляется выпадающий список из ячеек определенного столбца таблицы с этого листа ("наименование"). При выборе "наименования" соседняя ячейка следующего столбца ("цена") автоматически заполняется значением из таблицы с листа выбранного раздела.
пример таблицы
Спасибо за помощь!
  • Вопрос задан
  • 393 просмотра
Пригласить эксперта
Ответы на вопрос 2
@shushpanio
shushpanio
Не совсем автоматизировано но список листов можно получать так:
Заводим макросом функцию:
Function SheetName(SheetNumber As Integer) As String
SheetName = Worksheets(SheetNumber).Name
End Function

Далее если в любой ячейке написать =SheetName(Порядковый номер листа) (можно ссылаться на ячейку) то в ячейку вернется имя нужного листа (нумерация идет по логике - самый левый лист документа = 1
Для списка полей нужно использовать именнованные диапазоны со смещением (пример тут)
Ну а дальше ВПР в комбинации с ДВССЫЛ
Ответ написан
Комментировать
@S_Morello Автор вопроса
Решил вопрос через впр.. много впр... Но для меня главное что бы работало
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы