@S_Morello

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

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

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

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

Похожие вопросы