找回密码
 加入
搜索
查看: 2785|回复: 3

[AU3基础] 求一个自动另存excel文件的au3脚本

[复制链接]
发表于 2010-5-22 02:17:18 | 显示全部楼层 |阅读模式
excel文件已经打开,现在想用脚本定时自动完成把excel文件的另存到e:\date文件夹里面
希望这个保存过程能在后台自动处理。不在前台显示。
请高手帮忙看下如何实现!
发表于 2010-5-27 20:42:45 | 显示全部楼层
本帖最后由 ghl781258 于 2010-5-27 20:45 编辑

看看excel宏记录的代码,作为参考
Sub Macro1()
'
' Macro1 Macro
' 刘锋 记录的宏 2010-5-27
'

'
    ChDir "C:\Documents and Settings\Sakura\桌面"
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Documents and Settings\Sakura\桌面\Book1.xls", FileFormat:=xlNormal, _
        Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False
End Sub
-------------------------------------
au3代码如下:
$oExcel=CreateObject(Excel.Application)
while 1
with $oExcel
.Application.ActiveWorkbook.SaveAs ("E:\date\test.xls");;另存当前excel文件为C:\test.xls
EndWith
sleep(10000);;暂停10秒
Wend
发表于 2010-5-28 01:03:33 | 显示全部楼层
#include <Excel.au3>
$sFilePath1 = @ScriptDir & "\Test1.xls" ;该文件应该已存在
$oExcel = _ExcelBookOpen($sFilePath1)
;显示打开文件时可能发生的任何错误
If @error = 1 Then
    MsgBox(0, "Error!", "Unable to Create the Excel Object")
    Exit
ElseIf @error = 2 Then
    MsgBox(0, "Error!", "File does not exist - Shame on you!")
    Exit
EndIf
While 1
Sleep(5000)
_ExcelBookSaveAs($oExcel, @ScriptDir & "\SaveAsExample2", "xls", 0, 1) ;保存文件为'SaveAsExample2.xls"
;If Not @error Then MsgBox(0, "Success", "File was Saved!", 3)
WEnd
发表于 2010-7-12 15:43:56 | 显示全部楼层
excel录制的宏,转为AU3有部分代码不知道如何用AU3代替,,感觉还没有学到位啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-22 01:44 , Processed in 0.077897 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表