|
64 Кб. |
|
| Добрый день!
Подскажите пожалуйста как использовать глобальные переменные в VBA Excel.
Или быть может какой-то другой вариант реализации моего макроса.
Суть в следующем.
Есть лист "Заявка" и лист "База"
Необходимо, при нажатии кнопки "+" на листе "Заявка", введя табельный номер сотрудника,
найти его в листе "База" и скопировать все данные в лист "Заявка"
Потом снова нажимаем кнопку, ищем другого, и другой сотрудник добавляется к списку.
У меня пока только один сотрудник может добавиться :( | |
|
| |
|
|
|
| Если база не содержит повторяющихся номеров, то решить поставленную задачу можно и без переменных (в т.ч. глобальных) и без цикла, см. мой пример, впрочем, даже в случае наличия повторов, присутствие цикла не является обязательным, ибо существуют фильтры(автофильтр, расширенный фильтр)
P.S. В некоторых случаях можно обойтись и без макросов, см. второй пример, а если наличие оных действительно необходимо, то в зависимости от ситуации ComboBox можно заменить на ListBox с многократным выделением. | |
|
| |