Есть источник данных ODBC (Excellевский файл). Для доступа к данным использую CDatabase и CRecordset. Все замечательно работает. Но рекордсет берет данные из текущего листа. Как можно узнать названия всех листов в екселевском файле, чтобы можно было выбирать нужный лист и из него вытягивать данные? В аксесе, например, есть коллекция TableDefs, в которой перечислены все названия таблиц в БД. А как в Екселе? Какие есть способы для этого?
Hello, Ujif!
You wrote on Tue, 06 Jul 2004 06:21:45 GMT:
U> Как можно узнать названия всех листов в екселевском файле, чтобы можно
U> было выбирать нужный лист и из него вытягивать данные? В аксесе,
U> например, есть коллекция TableDefs, в которой перечислены все названия
U> таблиц в БД. А как в Екселе? Какие есть способы для этого?
В Excel'е есть коллекции Sheets и Worksheets. Соответственно есть методы получения общего количества листов Sheets.count и/или worksheets.count. Есть методы выбора/активизации нужного листа.
Да и вообще — в Excel'е вполне вменяемый хелп по VBA (если установлен конечно)...
With best regards,
Sergey
Posted via RSDN NNTP Server 1.9 beta