VBA作业(2014-10-16)
一、Application基本操作
1、创建Excel进程,并把程序界面设置为可见
2、新建一个文档
3、给单元格“A1”的公式赋值“=1+1”
4、给单元格“A5:C10”的数组公式赋值“=1+2+3“
5、当前文档另存为“D:\test\1.xlsx”,注意FileFormat
6、关闭当前文档
7、退出ET进程
8、弹出对话框,内容显示“Done”
9、以上代码保存为 1.vbs
‘创建Excel进程,并把程序界面设置为可见 Set app = CreateObject("ket.application") app.visible = True ‘新建一个文档 Set wkb = app.Workbooks.Add ‘给单元格“A1”的公式赋值“=1+1” 给单元格“A5:C10”的数组公式赋值“=1+2+3“ With wkb.Worksheets("Sheet1") .Range("A1").Value = "=1+1" .Range("A5:C10").Formula = "=1+2+3" End With ‘当前文档另存为“D:\test\1.xlsx”,注意FileFormat wkb.SaveAs "D:\test\1.xlsx" ,xlWorkbookNormal ‘关闭当前文档 ,退出ET进程 wkb.Close app.application.quit ‘弹出对话框,内容显示“Done” MsgBox"Done"
二、菜单基本操作
1、创建Excel进程,并把程序界面设置为可见
2、用代码点击“打开”菜单按钮
3、以上代码保存为 2vbs
4、自己练习其他菜单按钮的操作
‘创建Excel进程,并把程序界面设置为可见 Set app = CreateObject("ket.Application") app.visible = True ‘用代码点击“打开”菜单按钮 app.CommandBars("Worksheet Menu Bar").Controls("文件(&F)").Controls("打开").Execute ‘app.CommandBars("Worksheet Menu Bar").Controls(1).Controls(2).Execute
三、AutoIt基本操作
1、手动启动ET,并打开“打开”对话框,这一步不用写代码,手动操作
2、创建AutoIt对象(ProgID:AutoItX3.Control)
3、给“打开”对话框中的文本框赋值,写一个样张的路径
4、休眠3秒之后,点击“打开”按钮(AutoIt有休眠的函数,查帮助文档)
5、获取ET进程,把当前文档另存为“D:\test\1.xlsx”,注意FileFormat
6、退出ET进程
7、以上代码保存为3.vbs(2~6步都用代码实现)
8、自己熟悉AutoIt帮助文档中的“函数参考”下的“窗口管理”中的所有API,并写相应脚本练习
‘创建AutoIt对象 Set autoIt = CreateObject("AutoItX3.Control") ‘给“打开”对话框中的文本框赋值,写一个样张的路径 autoIt.ControlSetText "打开", "", "Edit1", "C:\Program Files\Kingsoft\QTSpyAutoTest\AutoTool\Resource\Files\ET\DW\定位-样张.et" ‘休眠3秒之后,点击“打开”按钮 autoIt.Sleep "3000" autoIt.ControlClick "打开", "", "打开(&O)" ‘获取ET进程,把当前文档另存为“D:\test\1.xlsx” Set app = GetObject(,"ket.application") app.ActiveWorkbook.SaveAs "D:\test\1.xlsx" , xlOpenXMLWorkbook ‘退出ET进程 app.ActiveWorkbook.Close app.quit
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。