Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / EXCEL2016 / 13 сообщений из 13, страница 1 из 1
19.06.2019, 01:35
    #39828060
SAS2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
Excel 2016
Написал макрос, который использует библиотеку для работы с word файлами
Все бы ничего, но если у пользователя нет библиотеки (файла) то нужно ему его скопировать тогда все ок
Но связи с некоторыми условиями, мне необходимо сделать так чтобы при запуске макроса или запуске Excel файла подключалась (использовалась) библиотека (файл, который лежит удалено на определенном сервере)

Как это сделать?
...
Рейтинг: 0 / 0
21.06.2019, 12:54
    #39829162
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
SAS2014Excel 2016
Написал макрос, который использует библиотеку для работы с word файлами
Все бы ничего, но если у пользователя нет библиотеки (файла) то нужно ему его скопировать тогда все ок
Но связи с некоторыми условиями, мне необходимо сделать так чтобы при запуске макроса или запуске Excel файла подключалась (использовалась) библиотека (файл, который лежит удалено на определенном сервере)

Как это сделать?
Если библиотеки встроенные, то проблем не будет
...
Рейтинг: 0 / 0
24.06.2019, 01:24
    #39829671
SAS2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
FochaSAS2014Excel 2016
Написал макрос, который использует библиотеку для работы с word файлами
Все бы ничего, но если у пользователя нет библиотеки (файла) то нужно ему его скопировать тогда все ок
Но связи с некоторыми условиями, мне необходимо сделать так чтобы при запуске макроса или запуске Excel файла подключалась (использовалась) библиотека (файл, который лежит удалено на определенном сервере)

Как это сделать?
Если библиотеки встроенные, то проблем не будет

А если нет?
Если библиотечка отсутствует в офисе 2013, и макросы используют 2016 из офиса
...
Рейтинг: 0 / 0
25.06.2019, 10:33
    #39830205
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
SAS2014Fochaпропущено...

Если библиотеки встроенные, то проблем не будет

А если нет?
Если библиотечка отсутствует в офисе 2013, и макросы используют 2016 из офиса
Мало вероятно, если только ты не сделал свою библиотеку на C++, С# и т.п.
SAS2014библиотека (файл, который лежит удалено на определенном сервере)
Что это за библиотеки?
...
Рейтинг: 0 / 0
26.06.2019, 01:38
    #39830530
SAS2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
FochaSAS2014пропущено...


А если нет?
Если библиотечка отсутствует в офисе 2013, и макросы используют 2016 из офиса
Мало вероятно, если только ты не сделал свою библиотеку на C++, С# и т.п.
SAS2014библиотека (файл, который лежит удалено на определенном сервере)
Что это за библиотеки?

Библиотека для работы с word т.е. через макрос в excel в файл-шаблона word вставляется текст
...
Рейтинг: 0 / 0
26.06.2019, 01:51
    #39830531
SAS2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
msword.olb
...
Рейтинг: 0 / 0
26.06.2019, 17:19
    #39830812
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
SAS2014msword.olb
Это библиотека встроенная в офис, если у него офис не установлен, тогда не будет работать.
...
Рейтинг: 0 / 0
27.06.2019, 01:09
    #39830920
SAS2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
FochaSAS2014msword.olb
Это библиотека встроенная в офис, если у него офис не установлен, тогда не будет работать.

у меня excel16 у пользователя 13
и выходит что макрос на 16 версии требуется файл имено с 16
...
Рейтинг: 0 / 0
27.06.2019, 11:32
    #39831020
FFFFFFFF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
Поэтому писать надо на минимально доступной версии, то есть на 2003.
...
Рейтинг: 0 / 0
28.06.2019, 01:18
    #39831430
SAS2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
FFFFFFFFПоэтому писать надо на минимально доступной версии, то есть на 2003.
С точки зрения доступности да верно, с точки зрения функционала и дополнит. возможностей
...
Рейтинг: 0 / 0
28.06.2019, 01:19
    #39831431
SAS2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
уже нет .. так как в новых версиях есть то что нет в старых для написания логики программ
...
Рейтинг: 0 / 0
28.06.2019, 11:31
    #39831545
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
SAS2014, насколько я понял, проблема - в использовании раннего связывания (Early Binding), когда в Excel VBE – Tools – References установлена ссылка на объектную модель Word – Microsoft Word ##.# Object Library, где ##.# – номер (код) версии MS Office. При этом книга с макросами будет работать во всех версиях, начиная с ##.# и выше, но в версиях с меньшими номерами в VBE-Tools-References напротив указанной выше ссылки появится признак неработающей ссылки MISSING: ...

Совет изначально использовать ссылку на древнюю версию объектной модели сработает в скомпилированном VB-проекте, но в VBA описанная выше проблема останется, если книгу открыть и сохранить в более новой версии (с большим номером, например в 16.0 – Office 2016), а затем попытаться открыть в старой версии MS Office (например в 15.0 – Office 2013).

Проблема решается использованием позднего связывания (Late Binding), когда в коде все переменные объектной модели Word декларируются As Object, а не, например, As Word.Application, и в VBE – Tools – References нет ссылки на Microsoft Word ##.# Object Library
...
Рейтинг: 0 / 0
01.08.2019, 07:31
    #39843793
SAS2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL2016
ZVISAS2014, насколько я понял, проблема - в использовании раннего связывания (Early Binding), когда в Excel VBE – Tools – References установлена ссылка на объектную модель Word – Microsoft Word ##.# Object Library, где ##.# – номер (код) версии MS Office. При этом книга с макросами будет работать во всех версиях, начиная с ##.# и выше, но в версиях с меньшими номерами в VBE-Tools-References напротив указанной выше ссылки появится признак неработающей ссылки MISSING: ...

Совет изначально использовать ссылку на древнюю версию объектной модели сработает в скомпилированном VB-проекте, но в VBA описанная выше проблема останется, если книгу открыть и сохранить в более новой версии (с большим номером, например в 16.0 – Office 2016), а затем попытаться открыть в старой версии MS Office (например в 15.0 – Office 2013).

Проблема решается использованием позднего связывания (Late Binding), когда в коде все переменные объектной модели Word декларируются As Object, а не, например, As Word.Application, и в VBE – Tools – References нет ссылки на Microsoft Word ##.# Object Library

ясно , спс , вышел с отпуска буду пробывать
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / EXCEL2016 / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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