открытие рабочей книги excel

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ali_x
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 05.09.2005 (Пн) 8:27

открытие рабочей книги excel

Сообщение ali_x » 05.10.2005 (Ср) 8:53

Dim exApp As Excel.Application
Dim exWb As Excel.Workbook
Set exApp = New Excel.Application
Set exWb =exApp.Workbooks.Open ("c:\Файл.xls" ) 'в этом месте вылетает ошибка

В office2000 работает, а в office 97 -
Выдает ошибку "При обращении к странице памяти...в модуле нет данных по адресу..."
Какая тут может быть ошибка? Заранее спасибо.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Re: открытие рабочей книги excel

Сообщение lord0n » 05.10.2005 (Ср) 9:45

ali_x писал(а):Dim exApp As Excel.Application
Dim exWb As Excel.Workbook
Set exApp = New Excel.Application
Set exWb =exApp.Workbooks.Open ("c:\Файл.xls" ) 'в этом месте вылетает ошибка

В office2000 работает, а в office 97 -
Выдает ошибку "При обращении к странице памяти...в модуле нет данных по адресу..."
Какая тут может быть ошибка? Заранее спасибо.


попробуй записать макрос на открытие книги и сравни строки открытия
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

ali_x
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 05.09.2005 (Пн) 8:27

Сообщение ali_x » 05.10.2005 (Ср) 10:05

Все один к одному

ali_x
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 05.09.2005 (Пн) 8:27

Сообщение ali_x » 05.10.2005 (Ср) 14:03

По каким-то причинам программа не хотела работать с библиотекой excel 11 при живом office 97, поменял библиотеку на excel 8 и заработало.

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Сообщение gjghjc » 07.10.2005 (Пт) 22:06

Чтобы не зависеть от версии Экселя (потому как ошибка возникает именно из-за этого) попробуй порыть в этом направлении

Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("ПУТЬ_К_ФАЙЛУ")
Set xlSheet = xlBook.sheets

+ ПОИСК ПО ФОРУМУ!!!! :) (вот уж никогда не думал что сам напишу подобную фразу, но не так давно наталкивался здесь на сходный вопрос)
Утро добрым не бывает!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 12

    TopList