Excel VBA автозаполнение текстовое поле - PullRequest
0 голосов
/ 26 мая 2011

получил еще один вопрос. У меня есть несколько форм, настроенных для моего клиента, и некоторые данные необходимы для нескольких форм. Пользователь будет вводить имя клиента и идентификатор клиента на вкладке клиента. Когда они открывают новую форму для ввода финансовой информации, у меня есть выпадающий список с недавно созданными именами клиентов, и я хотел бы, чтобы идентификатор клиента автоматически отображался на основе имени клиента. Я использовал выпадающий список, в котором я поместил диапазон в источник строк, а затем установил связанный столбец в соответствии с идентификатором клиента. Но вы все равно должны выбрать правильный идентификатор клиента.

Так есть ли способ, которым я могу просто вставить фильтр идентификатора клиента в поле после выбора имени клиента? Я не показываю код на этом ч / б, я не могу понять, с чего начать, и я не являюсь хозяином VB

Как всегда ... Спасибо за тонну!

1 Ответ

0 голосов
/ 26 мая 2011

Вы можете сделать это без кода VB следующим образом.На листе клиента есть две колонки рядом.Выглядит как

Client Name      Client ID
===========================
IBM                 1
HP                  2
Microsoft           3

Теперь на следующем листе перетащите комбинированный список со вкладки «Разработчик».Вставьте ComboBox управления формой, не выбирайте ActiveX ComboBox.Щелкните правой кнопкой мыши на ComboBox.Выберите Управление форматом.Добрался до вкладки управления.В поле «Диапазон ввода» выберите диапазон 2 столбца на листе клиента (т.е. от IBM до 3).Для Cell Link выберите ячейку результата.

Теперь ваш ComboBox должен перечислить IBM, HP, Microsoft.При выборе элемента ссылка на ячейку должна отображать соответствующий идентификатор клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...