本帖最后由 h20040606 于 2017-4-18 19:29 编辑 #include <date.au3>
#include <MsgBoxConstants.au3>;lu
#include <excel.au3>
#include <file.au3>
Local $oExcel = _Excel_Open()
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_Open 示例 1", "创建 Excel 应用对象发生错误." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
Local $XlsExt = ["xls", "xlsx"]
For $xls In $XlsExt
; 分配局部变量保存当前目录中所有文件的搜索句柄.
Local $hSearch = FileFindFirstFile(@ScriptDir & "\*." & $xls)
; 检查搜索是否成功, 如果不成功则显示一条消息并返回 False.
If $hSearch = -1 Then
MsgBox($MB_SYSTEMMODAL, "", "错误: 没有匹配搜索模式的文件/目录.")
Exit False
EndIf
Local $sFileName = ""
While 1
$sFileName = FileFindNextFile($hSearch)
; 如果搜索没有更多的匹配文件, 则退出循环.
If @error Then ExitLoop
$oWorkbook = _Excel_BookOpen($oExcel, @ScriptDir & "" & $sFileName)
$oWorkbook.activesheet.range("A1").value = "2017年4月11日"
_Excel_BookClose($oWorkbook, True)
WEnd
; 关闭搜索句柄.
FileClose($hSearch)
Next
_Excel_Close($oExcel)
|