如何用VBA删除D:\aa.XLS,文件SHEET1表里对应TEXT1查询内容所在的行
试过用Delete Shift:=xlUp不行,不知道是不是格式不对,请老师帮助,谢谢!
Set cn = CreateObject("ADODB.Connection")
Set rc = CreateObject("ADODB.Recordset")
cn.Open "provider=microsoft.jet.oledb.4.0;extended properties='excel 8.0;hdr=yes';data source=" & "d:\aa.xls"
rc.Open "select * from [sheet1$] where "& rs.Fields(0).Name & "='" & Textbox1.Text & "'", cn, 1, 3
请添加代码。
rc.Update
-------------------------------------------------------------------------------------------
或者用别的方法也行,请各位老师帮助,谢谢!ExcelVB删除
试过用Delete Shift:=xlUp不行,不知道是不是格式不对,请老师帮助,谢谢!
Set cn = CreateObject("ADODB.Connection")
Set rc = CreateObject("ADODB.Recordset")
cn.Open "provider=microsoft.jet.oledb.4.0;extended properties='excel 8.0;hdr=yes';data source=" & "d:\aa.xls"
rc.Open "select * from [sheet1$] where "& rs.Fields(0).Name & "='" & Textbox1.Text & "'", cn, 1, 3
请添加代码。
rc.Update
-------------------------------------------------------------------------------------------
或者用别的方法也行,请各位老师帮助,谢谢!ExcelVB删除
这样只要删第一条,或最后一条就行了
Set rc = CreateObject("ADODB.Recordset")
cn.Open "provider=microsoft.jet.oledb.4.0;extended properties='excel 8.0;hdr=yes';data source=" & "d:\aa.xls"
rc.Open "select * from [sheet1$] where "& rs.Fields(0).Name & "='" & Textbox1.Text & "'", cn, 1, 3
请添加代码。
rc.Update------------------------
请补充代码谢谢
Set cn = CreateObject("ADODB.Connection")
cn.Open "provider=microsoft.jet.oledb.4.0;extended properties='excel 8.0;hdr=yes';data source=" & "d:\aa.xls"
cn.Execute "DELETE from [sheet1$] where [列名1]='" & Textbox1.Text & "'"
说“该 ISAM 不支持在链接表中删除数据。”
还请老师再指教,谢了
改用操作 Excel 对象的方式删除,见 7楼。