QTP对Excel的操作(一)之 Vbs对Excel的操作

简介:

'*************************************************************'
'函数/过程名称:DoExcel()
'函数/过程的目的:操作Excel(读写)
'假设:无
'影响:
'输入:无
'返回值:无
'创建者:lee
'创建时间:2010/12/13
'修改者:
'修改原因:
'修改时间:
'*************************************************************'
Function DoExcel(filepath,sheetname,x,y)
 Dim ObjExcel,SrcExcel,ExcValue

   Set ObjExcel = CreateObject ("Excel.Application")
       'Excel程序不在前台显示
    ObjExcel.Visible = False

       '设置变量SrcExcel等于Excel工作薄open
       'Activate定位活动的sheet
       '并给某一单元格赋值
   Set SrcExcel = ObjExcel.WorkBooks.Open(filepath)
    SrcExcel.WorkSheets(sheetname).Activate
    SrcExcel.WorkSheets(sheetname).Cells(x,y).Value = "该单元格的值"
  
  '当出现“在当前位置发现已经存在为"RESUME.XLW"的文件。您希望将该文件替换掉吗?” 使用DisplayAlerts代码该列
          ObjExcel.DisplayAlerts = False
          ObjExcel.save
       
  'Excel退出,释放资源
    ObjExcel.quit
    Set ObjExcel = Nothing
    Set SrcExcel = Nothing
End Function
Call DoExcel("D:\Case.xls","Sheet1",9,8)

 

'*************************************************************'
'函数/过程名称:DoExcel() 第二种方法实现。
'函数/过程的目的:操作Excel(读写)
'创建者:lee
'创建时间:2010/12/13
'修改者:
'修改原因:使用统一对象ObjExcel
'*************************************************************'
Function DoExcel(filepath,sheetname,x,y)
 Dim ObjExcel,SrcExcel,ExcValue

   Set ObjExcel = CreateObject ("Excel.Application")
       'Excel程序不在前台显示
    ObjExcel.Visible = False

      'Activate定位活动的sheet
       '并给某一单元格赋值

    'Set SrcExcel = ObjExcel.WorkBooks.Open(filepath)
    ObjExcel.WorkBooks.Open(filepath)
    ObjExcel.WorkSheets(sheetname).Activate
    ObjExcel.WorkSheets(sheetname).Cells(x,y).Value = "该单元格的值"
  
  '当出现“在当前位置发现已经存在为"RESUME.XLW"的文件。您希望将该文件替换掉吗?” 使用DisplayAlerts代码该列
          ObjExcel.DisplayAlerts = False
          ObjExcel.save
       
    'Excel退出,释放资源

    ObjExcel.WorkBooks.Close
    ObjExcel.quit
    Set ObjExcel = Nothing
End Function
Call DoExcel("D:\Case.xls","Sheet1",9,8)





















本文转自hblxp32151CTO博客,原文链接:http://blog.51cto.com/starpoint/585059,如需转载请自行联系原作者

相关文章
|
26天前
|
Java Apache
EasyPOI操作Excel从零入门
我们不造轮子,只是轮子的搬运工。(其实最好是造轮子,造比别人好的轮子)开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事儿,此处推荐一个别人造好的轮子,EasyPOI封装了Apache的POI技术,实现了基本的Excel导入、导出从此不再为Excel操作头疼~
20 2
EasyPOI操作Excel从零入门
|
1月前
|
存储 数据处理 索引
Python操作Excel常用方法汇总
Python操作Excel常用方法汇总
33 0
|
2月前
|
API
Poi 中文API文档 「40种操作 Excel文件的姿势」
Poi 中文API文档 「40种操作 Excel文件的姿势」
116 0
|
18天前
|
Python
python使用tkinter库,封装操作excel为GUI程序
python使用tkinter库,封装操作excel为GUI程序
|
3月前
|
缓存 Java 关系型数据库
Java使用POI操作Excel
Java使用POI操作Excel
32 0
|
3月前
|
存储 easyexcel Java
SpringBoot整合Easyexcel操作Excel,闲暇之余,让我们学习更多
SpringBoot整合Easyexcel操作Excel,闲暇之余,让我们学习更多
103 0
|
3月前
|
数据采集 数据可视化 数据挖掘
Python小姿势 - Python操作Excel表格数据
Python小姿势 - Python操作Excel表格数据
|
4月前
|
Java
SpringBoot操作excel文件【工具类】
SpringBoot操作excel文件【工具类】
35 1
|
4月前
|
XML 存储 Java
Apache POI 实现用Java操作Excel完成读写操作
Apache POI 实现用Java操作Excel完成读写操作