Привязка Таблиц в Excel
Есть таблица состоящая из телл номеров(кто-кому звонил),...треба чтобы выбирая того кто звонил у меня появился список кому он звонил! Please, HELP:confused: !!!
Создайте обработчик события выбора ячейки (выбор того, кто звонил) и загрузите в 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 вручную, а мне пора лечиться алкоголем.