проблема связки access и excel

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Nature
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 04.04.2005 (Пн) 13:33

проблема связки access и excel

Сообщение Nature » 20.04.2005 (Ср) 15:54

прицепил к кнопке в access макрос создающий excel книгу и форматирует
при компиляции пишет ошибку:
Private Sub Кнопка14_Click()
On Error GoTo Кнопка14_err
Dim ExlDb As New Excel.Application
Dim WrkBk As Workbook, WrkSht As Worksheet
ExlDb.Visible = True
Set WrkBk = ExlDb.Workbooks.Add
Set WrkSht = WrkBk.ActiveSheet
Range("A1:O1").Select
With Selection
.HorizontalAlignment = xlCenter <--------------------------------------
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
end sub

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 20.04.2005 (Ср) 16:24

Я правильно понял, что версии продуктов, компонентов, а так же проблемную строку - в качестве бесплатного бонуса посетителям форума предлагается угадать?

Ну а особо продвинувшиеся в нелегком искусстве телепатии могут попытаться назвать номер ошибки, ее описание и - пожизненное кю три раза! - название ее источника.

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 20.04.2005 (Ср) 16:28

Я так понимаю, что код был сгенерирован макрорекордером?
Видимо, компилятор в замешательстве - чей метод Range и чьё свойство Selection?
Т.е. надо
Код: Выделить всё
ExlDb.Range("A1:O1").Select

и
Код: Выделить всё
With ExlDb.Selection


Вернуться в Базы данных

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

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

    TopList