[Решено]Ссылка на открытый документ

Автор Rafik, 12 февраля 2016, 16:28

0 Пользователи и 1 гость просматривают эту тему.

Rafik

Есть возможность из макроса подцепить уже открытый документ?
Ситуация такая. Некая программа, она формирует отчет в формате xls и открывает его в calc. Мне нужно в мой документ взять данные из этого отчета. В настоящее время я из макроса, который выбирает нужные данные, открываю этот же документ повторно и извлекаю из него интересующую информацию. Имеется ли возможность получить ссылку на документ не открывая его повторно? Т.е. что-то типа oDocum_isx = бла-бла-бла, чтобы макрос, именно макрос, видел уже открытый документ.

JohnSUN

Есть такая возможность, как не быть. Посмотри код функции OpenDocument в стандартной библиотеке Tools (модуль Misc).
Цикл While как раз этим и занимается - быстренько перебирает все открытые документы, надеясь найти среди них указанный. И только если не находит - лезет на диск открывать его. В любом случае функция возвращает именно тот oDoc, о котором ты спрашиваешь
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Rafik