Здравствуйте. Я только начинаю осваивать VBA, так что за ламерские вопросы, если что, сильно не ругайте.
Данные хранятся на одном листе (Dox). В первом столбце приведён идентификационный номер, по которому и проходит поиск. Эти ID будут упорядочиваться по возрастанию. Интерфейс осуществляется при помощи UserForm. Значения списков для ComboBox берутся с другого листа (DB).
Как можно наиболее оптимально сделать поиск ID с последующим внесением данных и этой строки в соответствующие пункты UserForm, а также запись значений из формы таким образом, чтобы при изменении/добавлении данных ID по-прежнему оставались по возрастанию.
Поиск ID в списке и внесение данных в форму будут осуществляться с помощью функции FillByID(). Добавление/изменение записи будет осуществляться при нажатии соответствующей кнопки UserForm.
Надеюсь, всё понятно описал.
P.S. Я не прошу делать за меня всю работу, мне куда важнее научиться. В первую очередь интересуют алгоритмы и методы их реализации.
Данные хранятся на одном листе (Dox). В первом столбце приведён идентификационный номер, по которому и проходит поиск. Эти ID будут упорядочиваться по возрастанию. Интерфейс осуществляется при помощи UserForm. Значения списков для ComboBox берутся с другого листа (DB).
Как можно наиболее оптимально сделать поиск ID с последующим внесением данных и этой строки в соответствующие пункты UserForm, а также запись значений из формы таким образом, чтобы при изменении/добавлении данных ID по-прежнему оставались по возрастанию.
Поиск ID в списке и внесение данных в форму будут осуществляться с помощью функции FillByID(). Добавление/изменение записи будет осуществляться при нажатии соответствующей кнопки UserForm.
Надеюсь, всё понятно описал.
P.S. Я не прошу делать за меня всю работу, мне куда важнее научиться. В первую очередь интересуют алгоритмы и методы их реализации.