powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ссылки на Excel и Word в Офис 13
7 сообщений из 7, страница 1 из 1
Ссылки на Excel и Word в Офис 13
    #39608577
vgrafin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На Win10x64 стоят разные офисы - 7, 10, 13 32х разрядные.
Для переключения ссылок используется
strFileExcel = "C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE"
Set refExcel = References.AddFromFile(strFileExcel)

На новом компе в конфигурации W10x64 Of13x32 прогрммное переключение перестало работать.
Проверяем ссылки
Excel Path: C:\Program Files\Microsoft Office 15\Root\Office15\EXCEL.EXE
Word Path: C:\Program Files\Microsoft Office 15\Root\Office15\MSWORD.OLB

Вопрос: почему на офисе13 в одном случае ссылки "стандартные", в другом - через Root&
...
Рейтинг: 0 / 0
Ссылки на Excel и Word в Офис 13
    #39608631
vgrafin, чтоб не зависеть от расположения файлов вместо AddFromFile можно использовать AddFromGUID.
А лучше всего перейти на позднее связывание, и забыть об этой проблеме.
...
Рейтинг: 0 / 0
Ссылки на Excel и Word в Офис 13
    #39608683
vgrafin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C поздним связыванием - переписывать лениво, когда всё давно работает.
С GUID - оба одинаковые, можно и их.
Объехать можно, вызывает удивление, почему в одной и той же версии разные пути, причём только для файлов Word и Excel.
Вопрос может даже не форуму, а к BG. Но может кто сталкивался с этим? Какое-то объянение должно быть. Я в поисковиках порыл - что-то как-то ничего. Может ссылку кто?
...
Рейтинг: 0 / 0
Ссылки на Excel и Word в Офис 13
    #39608784
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vgrafin,

Early binding
=========================================
Dim exApp As Excel.Application
Dim exBooks As Excel.Workbooks
Dim exBook As Excel.Workbook
Set exApp = New Excel.Application
exApp.Visible = True
Set exBooks = exApp.Workbooks
Set exBook = exBooks.Add()

Late binding
=========================================
Dim exApp As Object
Dim exBooks As Object
Dim exBook As Object
Set exApp = CreateObject("Excel.Application")
exApp.Visible = True
Set exBooks = exApp.Workbooks
Set exBook = exBooks.Add()
...
Рейтинг: 0 / 0
Ссылки на Excel и Word в Офис 13
    #39608803
MikeLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vgrafin почему в одной и той же версии разные пути, причём только для файлов Word и Excel.


Думаю, что спрашивать надо того, кто ставил офис или доставлял (переставлял) отдельные компоненты.
Вообще-то привязываться к стандартным путям некорректно. В одной сети я видел, что на C: ставились только системное ПО, а офисы и прочее пользовательское ПО ставилось на D:. Естественно, что program files было 2 (на C и на D).
Можно путь из реестра подтянуть.
...
Рейтинг: 0 / 0
Ссылки на Excel и Word в Офис 13
    #39608882
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переделать под позднее связывание очень легко, гораздо проще, чем бороться с геморроями при переключении библиотек. не раз переделывал огромные программы, можно вообще автозаменой обойтись
...
Рейтинг: 0 / 0
Ссылки на Excel и Word в Офис 13
    #39609339
vgrafin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Запугали. Убедили. Действительно, в такой ситуации привязка к пути стала стрёмной.
Насчёт одинаковой версии - не совсем точно.
Одна 15.0.4569.1506
Другая 15.0.5007.1000
Ставил не я, но с трудом представляю себе, кому и зачем могло понадобится перегонять часть файлов внутри самого офиса с непредсказуемыми последствиями.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ссылки на Excel и Word в Офис 13
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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