|
|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
- Sub test()
- Dim Cn As Object, Sq As String, ar, i As Long
- Set Cn = CreateObject("ADODB.Connection")
- If Application.Version < 12 Then
- Cn.Open "Provider=Microsoft.JET.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & ThisWorkbook.FullName
- Else
- Cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=" & ThisWorkbook.FullName
- End If
- Worksheets("目标").Activate
- ActiveSheet.UsedRange.Offset(1).ClearContents
- ar = Range(Range("A1"), Cells(1, Columns.Count).End(xlToLeft))
- For i = 1 To UBound(ar, 2)
- If Len(ar(1, i)) > 0 Then Sq = Sq & ",[" & ar(1, i) & "]" Else Sq = Sq & ",NULL"
- Next
- Sq = "SELECT " & Mid(Sq, 2) & " FROM [数据$]"
- Range("A2").CopyFromRecordset Cn.Execute(Sq)
- Cn.Close
- Set Cn = Nothing
- End Sub
复制代码 |
|