Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Привязка Таблиц в Excel

26K
29 марта 2007 года
Slava_777
1 / / 27.03.2007
Есть таблица состоящая из телл номеров(кто-кому звонил),...треба чтобы выбирая того кто звонил у меня появился список кому он звонил! Please, HELP:confused: !!!
25K
01 апреля 2007 года
Cерый
10 / / 18.02.2007
Попробуйте создать собственную форму в Excel, поместите в нее ListBox.
Создайте обработчик события выбора ячейки (выбор того, кто звонил) и загрузите в ListBox все, что Вы отберете в результате просмотра своих
данных (кому он звонил).

Предлагаю Вам рассмотреть проблему со стороны разработчика СУБД (получение содержимого для ListBox)
Каждый абонент может совершить более одного вызова, в этом случае каждый контакт необходимо дополнить информацией, однозначно идентифицирующей его (контакт), например, датой и временем вызова. Это позволит Вам отбирать контакты определенных периодов. На самом деле Вы получите некий потенциальный ключ, обеспечивающий основной механизм адресации на уровне кортежей.
Самим участникам контакта можно поставить в соответствие иные данные по ключу, соответствующему номеру телефона. В любом случае, имеется возможность создать реляционную модель данных в Excel.

В любом случае советую Вам получать содержимое запросом, например, технологией ADO. Эта технология хорошо документирована, ее освоение даст перспективу дальнейшего продвижения.

В Excel откройте Microsoft Visual Basic, выберите Tools / References и отметьте Microsoft ActiveX Data Objects ...
В Object Browser выберите библиотеку ADODB.

Ваш старт может выглядеть примерно так:

Public adoCn As New ADODB.Connection
Public adoCm As New ADODB.Command
Public adoRs As New ADODB.Recordset

...

adoCn.Provider = "MSDASQL.1; Persist Security Info=False; Data Source=Файлы Excel; Initial Catalog=C:\CodeNet\Телефоны.xls"
adoCn.Open

adoCm.ActiveConnection = adoCn
adoRs.ActiveConnection = adoCn

adoCm.CommandText = "SELECT ..."
adoCm.Execute

...

Появилось мнение, что вполне можно обойтись Автофильтром или в крайнем случае, запуском встроенного в Excel Microsoft Query вручную, а мне пора лечиться алкоголем.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог