Что нового

Ошибка Unknown function name

supercelt

Новичок
Сообщения
2
Репутация
0
Добрый день! Делаю всё по инструкции. Выдает ошибку Unknown function name. Что может быть не так?

Код:
#include <Excel.au3>

$iListCopy = 1 ;лист по номеру
$sAdressCopy = "A1";адрес ячейки 
$o_Excel = _ExcelBookOpen("test.xls")
_ExcelSheetActivate($o_Excel, $iListCopy);активируем лист по номеру
$sCopy = _ExcelReadCell($o_Excel, $sAdressCopy) ;читаем значение ячейки
MsgBox(0,"",$sCopy)


Файл ексель находится рядом со скриптом

Ошибка:

>"C:\Program Files (x86)\AutoIt3\SciTE\..\AutoIt3.exe" /ErrorStdOut "C:\Users\super\Desktop\test1.au3"
"C:\Users\super\Desktop\test1.au3" (7) : ==> Unknown function name.:
$o_Excel = _ExcelBookOpen("test.xls")
$o_Excel = ^ ERROR
>Exit code: 1
 

Alecsis

Осваивающий
Сообщения
124
Репутация
44
Привет!
«По науке» правильнее было бы так:
Код:
$oExcel = _Excel_Open()  
$oBook = _ExcelBookOpen($oExcel, "test.xls")
см. также официальный help — там есть пример
 
Автор
S

supercelt

Новичок
Сообщения
2
Репутация
0
Привет!
«По науке» правильнее было бы так:
Код:
$oExcel = _Excel_Open() 
$oBook = _ExcelBookOpen($oExcel, "test.xls")
см. также официальный help — там есть пример
Вот как раз в официальных документах уже все функции давно поменялись. Теперь надо вот так: _Excel_BookOpen
 

ildar

Осваивающий
Сообщения
252
Репутация
30
Вот как раз в официальных документах уже все функции давно поменялись. Теперь надо вот так: _Excel_BookOpen
_Excel_BookOpen Открывает существующую книгу
но ее нет
для того чтобы была, выше подсказка
Из того же хелпа пример
Код:
#include <Excel.au3>
#include <MsgBoxConstants.au3>

; Create application object
Local $oExcel = _Excel_Open()
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_BookOpen Example", "Error creating the Excel application object." & @CRLF & "@error = " & @error & ", @extended = " & @extended)

; Open an existing workbook and return its object identifier.
Local $sWorkbook = @ScriptDir & "\Extras\_Excel1.xls"
Local $oWorkbook = _Excel_BookOpen($oExcel, $sWorkbook)
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_BookOpen Example 1", "Error opening '" & $sWorkbook & "'." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_BookOpen Example 1", "Workbook '" & $sWorkbook & "' has been opened successfully." & @CRLF & @CRLF & "Creation Date: " & $oWorkbook.BuiltinDocumentProperties("Creation Date").Value)
 
Последнее редактирование:
Верх