Чего я хочу достигнуть:
список выборки A, B или C от выпадающего при нажатии, список дисплеев значений внизу. Я также хотел бы, чтобы список был заполнен от объектов в таблице (который будет иметь много дубликатов, которые я не хотел бы включенный многократно),
Я надеюсь, что это имеет смысл! таким образом, я хочу, чтобы выпадающее меню отобразило различные ячейки от таблицы - это будет подобно vlookup, но это должно будет отобразить несколько ячеек (т.е. название товара, код отдела, и стоить кода),
Я надеюсь, что это достижимо, не используя VB, поскольку я хочу, чтобы нормальная эксплуатация смогла добавить или удалить объекты, если они принимают решение
То, что необходимо сделать, должно использовать Подтверждение правильности данных.
Подтверждение правильности данных является функцией Excel, которую можно использовать для определения ограничений на то, какие данные могут или должны быть введены в ячейку. Можно настроить подтверждение правильности данных, чтобы препятствовать тому, чтобы пользователи ввели данные, которые не допустимы.
Дайте глаз примерам на этой официальной странице Microsoft. Для полных деталей о подтверждении правильности данных в Excel 2007 добавьте эту страницу к своим закладкам.
Доступ MS может лучше подойти для этой задачи. Если у Вас есть MS Excel, существует высокий шанс, у Вас также есть Доступ MS.
Вы пытаетесь запросить таблицу базы данных для столбцов под названием "Объект", "Код Отдела" и "Центр затрат", где "Отдел" равен "учету".
SQL-запрос Доступа MS будет похож:
SELECT Item, 'Department Code', 'Cost Centre' FROM my_database_table WHERE Department = 'accounting'
Можно обернуть и скрыть вышеупомянутый SQL-оператор позади хорошего GUI. Добавление строк в Доступе MS почти так же просто как добавляющие строки к MS Excel (Можно дополнительно добавить довольно форму графического интерфейса для этого, также.)
ИЛИ... также возможно импортировать и экспортировать рабочие листы Excel в базу данных Access. Я полагаю, что можно даже связать рабочий лист Excel с базой данных Access MS. Таким образом, можно редактировать/управлять данные в Excel и сделать запросы данных от Доступа MS.
(Интересно, могли ли Вы связать рабочий лист Excel с базой данных Access, затем встроить ту базу данных Access в исходный файл Excel...),
Если причина того, что не использовался VB состоит в том, что Вы хотите, чтобы обычные пользователи смогли добавить или удалить объекты. VB позволит Вам динамично изменять выпадающее основанное на вводе данных пользователем и действительно даст, Вы способствуете. Обычный пользователь не должен будет действительно знать, как это работает. Если безопасность макросов не создает проблему. Все, что Вы хотите, было бы относительно легко с подходом VB.