powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Activex exe & excel для чайника
3 сообщений из 3, страница 1 из 1
Activex exe & excel для чайника
    #34414046
Andresnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, нажал в редакторе создать новый проект ActiveX exe, написал такой текст:
_____________________________________________________________
Public Function IIR2(o As Variant) As Variant

'CHEK IS FILE OPEN?
Y = IsWorkBookOpen("C:\Documents and Settings\Xtick\Ðàáî÷èé ñòîë\trades4.xls")
If Y = True Then
Sheets(1).Cells(2, 5).Value = o
Exit Function
End If
IIR2 = 1
' OPEN FILE IS NOT OPEN
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Documents and Settings\Xtick\Ðàáî÷èé ñòîë\trades4.xls")
objExcel.Visible = True

End Function
_________________________________________________________________________
Public Function IsWorkBookOpen(wbPath As String) As Boolean

On Error Resume Next
Open wbPath For Input Lock Read As #1
Close #1
IsWorkBookOpen = Err.Number <> 0

End Function
_____________________________________________________________________________

Другая программа вызывает эту функцию, примерно раз в 1-3 секунды. Так вот, нажимаю запуск и все работает как мне надо. Но создав из этого файл exe, работает только первый запрос, на второй
раз программа которая вызывает функцию выдает ошибку (Method/function "IIR2" call failed).
В чем подвох? Что надо сделать? )))))))
...
Рейтинг: 0 / 0
Activex exe & excel для чайника
    #34414878
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно не городить огород со своими ActiveX exe, а просто сделать GetObject(, "Excel.Application") и поискать в нем эту книгу.
...
Рейтинг: 0 / 0
Activex exe & excel для чайника
    #34414896
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это во-первых, во-вторых может наоборот, работает только вторая функция, а не первая? Ибо откуда первой известно, что за объект такой - Sheets(1)?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Activex exe & excel для чайника
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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