Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что делать с VB? / 17 сообщений из 17, страница 1 из 1
04.09.2003, 14:19
    #32255897
lexxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
из за чего может не выполняться команда CreateObject

Dim ExcelSheet As Object
Set ExcelSheet = CreateObject("Excel.Application")

при этом никаких ошибок не выдает
...
Рейтинг: 0 / 0
04.09.2003, 14:44
    #32255919
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
даже если обработчик ошибок выключен, наверное все равно на эту ошибку должно ругаться...

а ты уверен что она не выполняется ?

ExcelSheet.visible = false ?
...
Рейтинг: 0 / 0
04.09.2003, 14:48
    #32255923
Shkurenko Alexander
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
Скорее всего он создается раз ошибок не выдает. Просто этот объект невидимый. Посмотри в Debugger'е что лежит в этом объекте. А лучше проверь
вот это
Код:
1.
2.
3.
4.
Dim xlApp as Object
Set xlApp = CreateObject("Excel.Application")
xlApp.Workbooks.Add
xlApp.Visible = True
Set xlApp = Nothing
...
Рейтинг: 0 / 0
04.09.2003, 14:49
    #32255926
lexxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
в дебаггере дохожи до строчки
Set ExcelSheet = CreateObject("Excel.Application")

и все дальше тишина, линия степа просто пропадает
причем это не работает только в Accesse, пробовал прямо в VB там все номально катит ! ума просто не приложу что с VB в аксесе!
...
Рейтинг: 0 / 0
04.09.2003, 14:54
    #32255933
lexxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
2 Shkurenko Alexander

а он до третей строчки xlApp.Workbooks.Add просто не доходит, прекращается всякое выполнение комманд на строчке

Set xlApp = CreateObject("Excel.Application")
...
Рейтинг: 0 / 0
04.09.2003, 14:59
    #32255941
Shkurenko Alexander
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
И что он после этой строки совсем вываливается ? Всмысле из Access'а или из модуля данных? Не стоит ли где у тебя выше On Error Resume Next
Попробуй повторить этот код в новой(чистой) базе.
...
Рейтинг: 0 / 0
04.09.2003, 14:59
    #32255942
RVI
RVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
А может в бибилиотеках дело?
...
Рейтинг: 0 / 0
04.09.2003, 15:05
    #32255950
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
посмотри а так будет работать?
Set xl = GetObject("путь и имя файла.xls")
...
Рейтинг: 0 / 0
04.09.2003, 15:15
    #32255971
lexxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
2 Shkurenko Alexander
Нигде у меня нету On Error

У меня вообще это первая процедура в проэкте

По нажатию на кнопку должно происходит формирование xls - файла. Как же его формировать если даже создать объект xls низя.

ПОВТОРЯЛ на новой базе таже фигня

2 RVI
а если дело в библиотеках подскажи в каких, библиотеки посмотрел вроде все номально

2 АлексейК
посмотри а так будет работать?
Set xl = GetObject("путь и имя файла.xls")

таже фигня
...
Рейтинг: 0 / 0
04.09.2003, 15:18
    #32255978
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
Можно конечно попробовать отключить, а потом подключить обратно Microsoft Excel ... Object Library, хотя врядли это поможет. Остается еще сам Access переустановить...
...
Рейтинг: 0 / 0
04.09.2003, 15:19
    #32255986
RVI
RVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
Сылка на: Microsoft Excel 5 или10 Object Library
...
Рейтинг: 0 / 0
04.09.2003, 15:20
    #32255988
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
в референсах библиотеки эксела подключены ?
может обработчик ошибок выключен в настройкаx редактора VB ?
...
Рейтинг: 0 / 0
04.09.2003, 15:22
    #32255993
lexxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
у меня в референсах подключена библиотека
Microsoft Excel 10.0 Object Library,
млин что делать?
...
Рейтинг: 0 / 0
04.09.2003, 15:25
    #32255996
Shkurenko Alexander
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
Если используешь позднее связывание, т.е. используешь CreateObject, тогда никакие ссылки тебе не нужны! Ищи глюки в системе. Методы решения:
сервиспаки

переустановка MS Office

Windows.
...
Рейтинг: 0 / 0
04.09.2003, 15:33
    #32256015
lexxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
может для Accessa нужно какие нить компоненты устанавливать, а?
...
Рейтинг: 0 / 0
04.09.2003, 15:39
    #32256022
lexxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
Есть решение!!!
Через createobject не работает

Dim xls As object
Set xls = CreateObject("Excel.Application")

а вот так вот

Dim xls As Excel.Application
Set xls = New Excel.Application

номально создается объект excel

я уже ниче не понимаю) что за глюк такой с createobject
...
Рейтинг: 0 / 0
04.09.2003, 15:56
    #32256046
SergeySV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать с VB?
Да уж.... :-)
Недавно с АлексейК обсуждали один компонент, который через New нехотел работать, а с CreateObject путем, а у тебя все наоборот...
Вообще-то у всех Excel через CreateObject работает так что ты гляди, может лучше переставить...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что делать с VB? / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]