powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / открыть файл в созданном приложении
4 сообщений из 4, страница 1 из 1
открыть файл в созданном приложении
    #36066080
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как открыть файл экселевский в уже созданном приложении? без организации нового процесса..
помогите, плиз.

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
открыть файл в созданном приложении
    #36066087
Алексей2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
открываю через 1с 8 платформу. мне нужно потом выполнить кусок кода для Application. так вот если я пишу код по открытию файла, то создается новый процесс и взаимодействия между открытыми книгами нету (нет возможности переместить лист экселя в другой открытый файл).
в общем как получить управление к существующему процессу Excel, для выполнения кода?

для спящего время бодрствования равносильно сну
...
Рейтинг: 0 / 0
открыть файл в созданном приложении
    #36066247
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей2003
в общем как получить управление к существующему процессу Excel, для выполнения кода?
Код: plaintext
1.
2.
3.
4.
5.
6.
Dim xlApp As Object

On Error Resume Next
    Set xlApp = GetObject(, "Excel.Application")
On Error GoTo  0 

If xlApp Is Nothing Then Set xlApp = CreateObject("Excel.Application")
если процесса таки нет - тогда он будет создан.
...
Рейтинг: 0 / 0
открыть файл в созданном приложении
    #36066285
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку
если известен полный путь к нужному открытому файлу - получить именно его процесс лучше так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim xlWb As Object

On Error Resume Next
    Set xlWb = GetObject("C:\Tmp\test.xls")
On Error GoTo  0 

If xlWb Is Nothing Then Exit Sub

xlWb.sheets( 1 ).range("A1").Value = "привет"
т.к. GetObject(, "Excel.Application") при нескольких открытых процессах - не факт, что даст нужный :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / открыть файл в созданном приложении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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