Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


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

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

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


02:11.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru