|
Невозможно получить свойство VLookup класса WorksheetFunction
|
|||
---|---|---|---|
#18+
Добрый день, коллеги! Столкнулся с такой проблемой, есть система формирования отчетности, с выгрузкой в Эксель. На одних машинах отчет создается нормально, на других, при открытии отчета получаю ошибку: ::::: Невозможно получить свойство VLookup класса WorksheetFunction Формула VLookup это по сути формула ВПР. Самое интересное, что в отчете нет ни макросов, ни формул. Заполнение отчета данными выполняется через sql-запросы системы отчетности. Сверил настройки Экселя на разных машинах, все идентичные. Но может где то в дебрях реестра и есть различные настройки. Если кто-нибудь сталкивался с подобным, подскажите, пожалуйста, решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 14:47 |
|
Невозможно получить свойство VLookup класса WorksheetFunction
|
|||
---|---|---|---|
#18+
MxSxHxДобрый день, коллеги! Столкнулся с такой проблемой, есть система формирования отчетности, с выгрузкой в Эксель. На одних машинах отчет создается нормально, на других, при открытии отчета получаю ошибку: ::::: Невозможно получить свойство VLookup класса WorksheetFunction Формула VLookup это по сути формула ВПР. Самое интересное, что в отчете нет ни макросов, ни формул. Заполнение отчета данными выполняется через sql-запросы системы отчетности. Сверил настройки Экселя на разных машинах, все идентичные. Но может где то в дебрях реестра и есть различные настройки. Если кто-нибудь сталкивался с подобным, подскажите, пожалуйста, решение. Приложите пример кода где вы используете WorksheetFunction ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 15:49 |
|
Невозможно получить свойство VLookup класса WorksheetFunction
|
|||
---|---|---|---|
#18+
Focha, Приложил сам шаблон, но в нем никаких формул и макросов нет, только именованные диапазоны, которые из select-ов системы отчетности. На подобие Код: plsql 1. 2. 3.
Проблема, думается, все же в настройках Офиса, т.к. отчет на одних компах работает, на других нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 16:03 |
|
Невозможно получить свойство VLookup класса WorksheetFunction
|
|||
---|---|---|---|
#18+
MxSxHx, Ну в приложенном файле точно нет ни одного макроса - в xlsx они просто не поддерживаются по определению. Покажите кусок кода, на который указывает компилятор при появлении ошибки. Если VLookup все же нужна, но от ошибки надо уйти - можно применять без WorksheetFunction: Application.VLookup(). Ошибка в коде появляется только в случае, если сама ВПР возвращает значение ошибки, а пропуск WorksheetFunction это игнорирует. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 18:51 |
|
Невозможно получить свойство VLookup класса WorksheetFunction
|
|||
---|---|---|---|
#18+
The_Prist, спасибо Вам, что подтолкнули в правильном направлении. Приложенный отчет вызывался в свою очередь из xlt шаблона. В отладчике нашел вызов функции: Код: vbnet 1.
Заменил шаблон на его предыдущую редакцию и отчет заработал (хотя там тоже вызов был таким). Возможно разработчики устранят проблему в следующем обновлении. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 10:33 |
|
|
start [/forum/topic.php?fid=61&fpage=9&tid=2172008]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 285ms |
total: | 407ms |
0 / 0 |