|
本帖最后由 zhaoceshi 于 2022-11-10 23:29 编辑
如题,表格有很多数据,我在使用了_excel_filtterset函数后,得到自己想要的数据,但是怎么把筛选后的数据提取出来呢?在使用了rangeread函数去读取返回的结果不是筛选后的数据
#include <Excel.au3>
#include <MsgBoxConstants.au3>
; 创建应用对象并打开一个示例工作簿
Local $oExcel = _Excel_Open()
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_FilterSet 示例", "创建 Excel 应用对象发生错误." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
Local $oWorkbook = _Excel_BookOpen($oExcel, @DesktopDir & "\工作簿2.et", True)
If @error Then
MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_FilterSet 示例", "打开工作簿发生错误 '" & @ScriptDir & "\Extras\_Excel1.xls'." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
_Excel_Close($oExcel)
Exit
EndIf
; 仅显示列 2 所选值 20, 40 与 60.
Local $aShow[] = ["192*","10*"]
_Excel_FilterSet($oWorkbook, Default, Default, 1, $aShow,$xlFilterValues)
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_FilterSet 示例 4", "筛选数据发生错误." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
;怎么把筛选后的数据写入新的Excel表就没头绪了‘’
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入
×
|