' *******************************************************************************
' 目的:ADO操作Excel例子
' 输入参数:
' 返回结果:
' 注意事项:
' 作者:陈能技(http://itestware.com)
' 日期:2008-7-7
' *******************************************************************************
TestADOExcel
Sub TestADOExcel
' 创建ADO
Set conn= createobject("ADODB.Connection")
' 打开链接
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/CNJ/QNAP自动化测试项目/MyTest/ADOExcel/Data/ADOExcel.xls;Extended Properties=Excel 8.0"
' 查询
sql= "SELECT * FROM [ADOExcel$]"
Set RecSet = conn.Execute(sql)
RecSet.MoveFirst
While Not RecSet.EOF
Msgbox RecSet.Fields("username").Value & " , " & RecSet.Fields("password").Value
RecSet.MoveNext
Wend
' 插入
sql = "insert into [ADOExcel$] Values('aaa','bbb')"
conn.Execute(sql)
' 更新
sql = "update [ADOExcel$] set [password]='hello world' where [username]='allen' "
conn.Execute(sql)
' 关闭链接
conn.close
End Sub

本文提供了一个使用ADO操作Excel文件的VBA示例,包括如何读取数据、插入记录及更新内容。示例展示了如何创建ADO连接、执行SQL查询、遍历结果集,并对Excel中的数据进行增删改查等操作。

被折叠的 条评论
为什么被折叠?



