注册 登录
编程论坛 VB6论坛

这段不打开EXCEL读写数据的VBA代码如何改成VB代码?

ranrise 发布于 2012-09-10 15:41, 1174 次点击
Sub Test()
 With CreateObject("ADODB.connection")
 .Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;HDR=NO;';Data Source=" &   ThisWorkbook.Path & "\W.XLS"
 arr = .Execute("select * from [SHEET1$H5:H5]").getrows
 .Execute "UPDATE [SHEET1$H5:H5] SET F1='" & arr(0, 0) + 1 & "'"
 .Close
 End With
 End Sub

以上VBA代码实现功能:不打开W.XLS,将SHEET1,H5中的值以原值加上1更新. 在EXCEL2003中测试成功.
请问以上VBA代码如何写成VB6代码?

[ 本帖最后由 ranrise 于 2012-9-10 15:43 编辑 ]
2 回复
#2
风吹过b2012-09-10 15:48
工程里引用一下 ADO ,就应该可能直接使用了。
#3
ranrise2012-09-10 16:05
以下是引用风吹过b在2012-9-10 15:48:59的发言:

工程里引用一下 ADO ,就应该可能直接使用了。
谢谢提示,原来要把路径改一下.
1