Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VBA MS Office

Программирования для MS Office кроме ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите плиз доработать макрос до ума (VBA Excel)
 
 автор: Женя1999   (07.12.2009 в 10:38)   личное сообщение
64 Кб.
 
 

Добрый день!
Подскажите пожалуйста как использовать глобальные переменные в VBA Excel.
Или быть может какой-то другой вариант реализации моего макроса.
Суть в следующем.
Есть лист "Заявка" и лист "База"
Необходимо, при нажатии кнопки "+" на листе "Заявка", введя табельный номер сотрудника,

найти его в листе "База" и скопировать все данные в лист "Заявка"
Потом снова нажимаем кнопку, ищем другого, и другой сотрудник добавляется к списку.

У меня пока только один сотрудник может добавиться :(

  Ответить  
 
 автор: pashulka   (07.12.2009 в 23:36)   личное сообщение
 
 

Если база не содержит повторяющихся номеров, то решить поставленную задачу можно и без переменных (в т.ч. глобальных) и без цикла, см. мой пример, впрочем, даже в случае наличия повторов, присутствие цикла не является обязательным, ибо существуют фильтры(автофильтр, расширенный фильтр)

P.S. В некоторых случаях можно обойтись и без макросов, см. второй пример, а если наличие оных действительно необходимо, то в зависимости от ситуации ComboBox можно заменить на ListBox с многократным выделением.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList