Set xlApp = Excel.Application

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

Set xlApp = Excel.Application

Сообщение le0nid » 19.04.2010 (Пн) 6:07

win98, vb6.0, vb не может создать обьект : run - time error '429' : ActiveX component can't create object!!!!!!!
библиотеку я добавил.переменную обьявил,вообщем всё по учебнику, сначала всё работало, потом начала вылезать эта ошибка!
Кто знает - ответь!!!

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Set xlApp = Excel.Application

Сообщение SLIM » 19.04.2010 (Пн) 6:24

код?
Пишите жизнь на чистовик.....переписать не удастся.....

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Set xlApp = Excel.Application

Сообщение Денис » 19.04.2010 (Пн) 8:12

le0nid писал(а):Я идиот! Убейте меня, кто-нибудь!! библиотеку я добавил.переменную обьявил,


Excel не переустанавливали? Что за библиотеку добавили?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Andrev
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 19.01.2005 (Ср) 9:22
Откуда: Kursk

Re: Set xlApp = Excel.Application

Сообщение Andrev » 19.04.2010 (Пн) 20:06

Эксель сам-то запускается? Какая версия офиса поставлена?
В этой жизни нет ничего невозможного. Если у вас что-то не получается, значит, вы что-то делаете не так.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Set xlApp = Excel.Application

Сообщение Antonariy » 19.04.2010 (Пн) 20:16

Я так понимаю, код представлен в заглавии темы.
Правильно будет Set xlApp = New Excel.Application
Лучший способ понять что-то самому — объяснить это другому.

le0nid
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 19.04.2010 (Пн) 5:42

Re: Set xlApp = Excel.Application

Сообщение le0nid » 20.04.2010 (Вт) 12:39

Option Explicit
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Private Sub Command1_Click()
Set xlApp = New Excel.Application
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets.Add
xlSheet.Cells(3, 1).Value = "ху№во править чужой текст"
xlSheet.SaveAs "C:\asssdfg.xls"
xlBook.Close
xlApp.Quit
Set xlApp = Nothing
Set xlBook = Nothing
Set xlSheet = Nothing
End Sub

excel 2002 перустанавливал, работал и работает.
добавил Microsoft Excel 10.0 Object Library
(работает и без New)

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Set xlApp = Excel.Application

Сообщение SLIM » 20.04.2010 (Вт) 19:24

А ты проверял пути, по которым подключается компонент?
Пишите жизнь на чистовик.....переписать не удастся.....


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

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

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

    TopList