Что нового

_ExcelBookNew() undefined function - ошибка подключения к библиотеке

kirch

Новичок
Сообщения
4
Репутация
0
Почему может возникать ошибка undefined function отсутствия функций в библиотеке excel.au3 ?
Функции: _ExcelBookNew(), _ExcelSheetActivate и др.
Скрипт работал на другой машине, а у меня - нет.

в начале скрипта есть вызов #include <Excel.au3>

лог:
+>17:05:15 Starting AutoIt3Wrapper v.17.224.935.0 SciTE v.3.7.3.0 Keyboard:00000419 OS:WIN_10/ CPU:X64 OS:X64 Environment(Language:0419) CodePage:0 utf8.auto.check:4
+> SciTEDir => C:\distrib\AutoIt3\SciTE UserDir => C:\Users\User\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper SCITE_USERHOME => C:\Users\User\AppData\Local\AutoIt v3\SciTE
>Running AU3Check (3.3.14.5) from:C:\distrib\AutoIt3 input:C:
"C:\Users\User\Dropbox\...(23,31) : error: _ExcelBookNew(): undefined function.

дистрибутивы свежие
Excel.au3 От ‎15 ‎марта ‎2018 ‎г., ‏‎16:02:20


Вопрос простой, но поиск не помог (ругается на специфический запрос).
 

Вложения

  • img-2018-04-08-19-17-54.png
    img-2018-04-08-19-17-54.png
    21.6 КБ · Просмотры: 7
Автор
K

kirch

Новичок
Сообщения
4
Репутация
0
Подобная проблема была у человека в 2014 году
Там предлагалось обновить версию Excel UDF

Starting with AutoIt 3.3.12.0 there is a completely rewritten version of the Excel UDF included.

Please check the help file for the new function names and parameters and the script breaking changes section or the details for the Excel UDF.


Но в этом случае вроде все свежее с сайта autoitscript.com
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
kirch [?]
Там предлагалось обновить версию Excel UDF
Starting with AutoIt 3.3.12.0 there is a completely rewritten version of the Excel UDF included.
Вы неправильно поняли. Начиная с версии 3.3.12 функции обновились. Поэтому вам нужно откатиться на 3.3.10 или раньше.
 
Автор
K

kirch

Новичок
Сообщения
4
Репутация
0
Спасибо.
Но это пишут по 2014 году. Уже прошло 4 года. Как понять, к какой версии откатиться, в которой есть указанные функции Excel-библиотеки.
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Или же взять со старой версии UDF Excel.au3 , желательно дать новое имя, например _Excel.au3 , не забыть исправить библиотеку в #include и если больше нет других отличий в других библиотеках, то всё будет работать и в новой версии. (Старый Excel во вложении)
А вообще , если скрипт не сильно громоздкий , то желательно переписать под новую UDF - скорость работы при работе с большими документами увеличится в разы !
 

Вложения

  • Excel.au3
    64.7 КБ · Просмотры: 9
Верх