Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Невозможно получить свойство VLookup класса WorksheetFunction / 5 сообщений из 5, страница 1 из 1
20.08.2019, 14:47
    #39851636
MxSxHx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно получить свойство VLookup класса WorksheetFunction
Добрый день, коллеги!

Столкнулся с такой проблемой, есть система формирования отчетности, с выгрузкой в Эксель.

На одних машинах отчет создается нормально, на других, при открытии отчета получаю ошибку:
::::: Невозможно получить свойство VLookup класса WorksheetFunction

Формула VLookup это по сути формула ВПР.

Самое интересное, что в отчете нет ни макросов, ни формул. Заполнение отчета данными выполняется через sql-запросы системы отчетности.
Сверил настройки Экселя на разных машинах, все идентичные.
Но может где то в дебрях реестра и есть различные настройки.
Если кто-нибудь сталкивался с подобным, подскажите, пожалуйста, решение.
...
Рейтинг: 0 / 0
20.08.2019, 15:49
    #39851696
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно получить свойство VLookup класса WorksheetFunction
MxSxHxДобрый день, коллеги!

Столкнулся с такой проблемой, есть система формирования отчетности, с выгрузкой в Эксель.

На одних машинах отчет создается нормально, на других, при открытии отчета получаю ошибку:
::::: Невозможно получить свойство VLookup класса WorksheetFunction

Формула VLookup это по сути формула ВПР.

Самое интересное, что в отчете нет ни макросов, ни формул. Заполнение отчета данными выполняется через sql-запросы системы отчетности.
Сверил настройки Экселя на разных машинах, все идентичные.
Но может где то в дебрях реестра и есть различные настройки.
Если кто-нибудь сталкивался с подобным, подскажите, пожалуйста, решение.
Приложите пример кода где вы используете WorksheetFunction
...
Рейтинг: 0 / 0
20.08.2019, 16:03
    #39851706
MxSxHx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно получить свойство VLookup класса WorksheetFunction
Focha,

Приложил сам шаблон, но в нем никаких формул и макросов нет, только именованные диапазоны, которые из select-ов системы отчетности. На подобие
Код: plsql
1.
2.
3.
select ' ' pl1, BZPL_rep_pac.set_BzplPkg4_TxtOut('select '''||text||''' text, '''|| num ||''' num ,  '||bzpl_numutils.bfto_Number(&p3)||'  kodbotp, '''|| &p7||''' AliasSpr, '|| bzpl_numutils.bfto_Number(&p5)||' kodbash from dual union all ') pl2
 from otpotch
where kodbotp=bzpl_numutils.bfto_Number(&p3) and AliasSpr=&p7 and kodbash=bzpl_numutils.bfto_Number(&p5)



Проблема, думается, все же в настройках Офиса, т.к. отчет на одних компах работает, на других нет.
...
Рейтинг: 0 / 0
20.08.2019, 18:51
    #39851815
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно получить свойство VLookup класса WorksheetFunction
MxSxHx,

Ну в приложенном файле точно нет ни одного макроса - в xlsx они просто не поддерживаются по определению. Покажите кусок кода, на который указывает компилятор при появлении ошибки.
Если VLookup все же нужна, но от ошибки надо уйти - можно применять без WorksheetFunction:
Application.VLookup().
Ошибка в коде появляется только в случае, если сама ВПР возвращает значение ошибки, а пропуск WorksheetFunction это игнорирует.
...
Рейтинг: 0 / 0
21.08.2019, 10:33
    #39851968
MxSxHx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно получить свойство VLookup класса WorksheetFunction
The_Prist,
спасибо Вам, что подтолкнули в правильном направлении.

Приложенный отчет вызывался в свою очередь из xlt шаблона.
В отладчике нашел вызов функции:
Код: vbnet
1.
sValue = GetApplication.WorksheetFunction.VLookup(lErrNumber, [ERRORRESOURCE], 3, False)


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


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