Здравствуйте, столкнулся с такой проблемой:
Написал такой код:
в $aResult получается нужный массив, но проблема возникает когда я удаляю ечейки из Excel (самостоятельно выделяю ненужные и нажимаю delete) тогда на выходе я получаю массив с тем количеством ячеек как был в прошлый раз (на рисунке 1 excel до редактирования и результат работы функции _ArrayDisplay на фото 2 отредактированный Excel и результат работы функции _ArrayDisplay), но они пустые, вопрос: как сделать так что бы он не считал удаленные ячейки и не записывал их в массив?
Написал такой код:
Код:
$FileExelOpen = FileOpenDialog ("Выберите excel фаил", @ScriptDir, "Excel (*.xls;*.xlsx)")
_open_read_excel ($FileExelOpen)
_ArrayDisplay ($aResult)
Func _open_read_excel ($FileExelOpen)
Local $oExcel = _Excel_Open(False)
Local $oWorkbook = _Excel_BookOpen($oExcel, $FileExelOpen)
Local $aResult = _Excel_RangeRead($oWorkbook)
_Excel_Close ( $oExcel )
_ArrayDisplay ($aResult)
Return $aResult
EndFunc
в $aResult получается нужный массив, но проблема возникает когда я удаляю ечейки из Excel (самостоятельно выделяю ненужные и нажимаю delete) тогда на выходе я получаю массив с тем количеством ячеек как был в прошлый раз (на рисунке 1 excel до редактирования и результат работы функции _ArrayDisplay на фото 2 отредактированный Excel и результат работы функции _ArrayDisplay), но они пустые, вопрос: как сделать так что бы он не считал удаленные ячейки и не записывал их в массив?