Передача данных из запроса Access в Excel - ошибка 91

Программирование на Visual Basic for Applications
Alx424
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 18.10.2005 (Вт) 14:38

Передача данных из запроса Access в Excel - ошибка 91

Сообщение Alx424 » 18.10.2005 (Вт) 15:01

Требуется передать данные из запроса Access в Excel. Использую пример Тихвинского с этого сайта. На последней строке выдается ошибка: Object variable or With block variable not set (Error 91)

Private Sub Кнопка321_Click()
Dim WS As Worksheet
Dim rs As Object
Dim sql As String
sql = "rrr"
Set rs = CurrentDb.OpenRecordset(sql)
WS.Cells(3, 2).CopyFromRecordset rs
End Sub

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 18.10.2005 (Вт) 15:55

Переменная WS не инициализирована.
А что за пример? Ссылочку дай.
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Alx424
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 18.10.2005 (Вт) 14:38

Сообщение Alx424 » 19.10.2005 (Ср) 14:19

И как же переменную ws инициализировать?

Ссылка:
http://vbstreets.ru/VBA/Articles/65934.aspx

coderx
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 05.09.2005 (Пн) 10:44
Откуда: Узбекистан

Сообщение coderx » 19.10.2005 (Ср) 14:48

Alx424 писал(а):И как же переменную ws инициализировать?


Для нового листа:
Set WS = Excel.Worksheets.Add
Для текущего листа
Set WS = Excel.ActiveSheet
Для существующего листа:
Set WS = Excel.Worksheets(1)


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 85

    TopList  
cron