咱们的系列文章【零基础学SQL in Excel教程合集】主要是使用的第3种方法,也就是VBA+ADO+SQL。 借助VBA,SQL语句可以使用变量,更加灵活自由。 借助ADO,对数据,SQL除了查询以外,还可以增改删。 Sub ByADO_SQL() Dim cnADO As Object Dim rsADO As Object Dim strSQL As String Dim i As Long Set cnADO = CreateObject('ADODB.Connection') Set rsADO = CreateObject('ADODB.Recordset') cnADO.Open 'Provider=Microsoft.ACE.OLEDB.12.0;' _ & 'Extended Properties=Excel 12.0;' _ & 'Data Source=' & ThisWorkbook.FullName strSQL = 'SELECT * FROM [A$] ' '//此处写入SQL代码 Set rsADO = cnADO.Execute(strSQL) Cells.ClearContents Range('A1').CopyFromRecordset rsADO rsADO.Close cnADO.Close Set cnADO = Nothing Set rsADO = Nothing End Sub |
|
来自: hercules028 > 《excel》