Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.03.2008, 12:31   #1
hayhay
Новичок
Джуниор
 
Регистрация: 02.10.2007
Сообщений: 2
По умолчанию Передача компонента как параметра в функцию

Всем доброго времени суток.
Передо мной стоит задача в форме при открытии заполнить комбобоксы данными с листа.
Обычно пишу на си. Соответственно и мыслить привык по сишному.
Чтобы не плодить код захотел сделать так

Sub FillCombo (component as ComboBox, column as String)
...
End Sub

FillCombo(CompanyCB, "A")
FillCombo(DepartmentCB, "B")
... и т.д.

Вобщем как это правильно реализовать?
И еще вопрос: можно ли в VBA реализовать работу с листом как с таблицей в БД, т.е. есть лист с данными и есть лист для отображения этих данных в нужном виде по запросу. Из данных по критерию выбирать нужные записи и кидать их на другой лист. Хотелось бы оградить людей от самих данных. чтобы они работали с результатами запроса. Или лучше непосредственно отображать и фильтровать сами данные? Нужно реализовать, что-то вроде автофильтра с выпадающими списками, только чтобы не было таких вариантов как "Все", "Первые 10" и поля, по которым производится выборка автоматически скрывались. ну и понятное дело условия отбора указывать где-нибудь в форме или в сторонке, но не на самих данных. Надеюсь нормально изъяснился. спасибо.
hayhay вне форума
Старый 11.03.2008, 15:53   #2
hayhay
Новичок
Джуниор
 
Регистрация: 02.10.2007
Сообщений: 2
По умолчанию

Вобщем если кому-то пригодится

Sub FillCombo ( comp as Control, col as String )
....
End Sub

FillCombo comp:=Компании, col:="A"
FillCombo comp:=Отделы, col:="B"
...

мож есть лучше вариант, но я пока не знаю
hayhay вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача указателя в функцию arturka Помощь студентам 3 06.07.2008 00:25
Передача данных в функцию по указателю Игорь007 Общие вопросы C/C++ 2 23.06.2008 20:17
Передача параметра в поток joker Win Api 10 22.12.2007 12:53
Передача параметра компаненту на другой форме. Kukkk Компоненты Delphi 1 28.09.2007 00:31