您的位置:首页 > 编程语言 > VB

自用Excel VBA函数整理 part1

2009-11-22 19:21 225 查看
用于二维的Dictionary:

ExecuteSelect

Public Sub ExecuteSelect(connStr, selectTxt, destTopLeft As Range)
On Error GoTo ExecuteSelect_Err
Set ws = destTopLeft.Worksheet

Set conn = CreateObject("ADODB.Connection")
conn.Open connStr
Set rs = conn.Execute(selectTxt)

For i = 0 To rs.Fields.Count - 1
destTopLeft.Offset(0, i) = rs.Fields(i).Name
Next i
destTopLeft.Offset(1, 0).CopyFromRecordset rs

ExecuteSelect_Clean:
If Not IsEmpty(rs) Then
rs.Close
End If
If Not IsEmpty(rs) Then
conn.Close
End If
Set rs = Nothing
Set conn = Nothing
Exit Sub
ExecuteSelect_Err:
MsgBox "Error " & Err.Number & " (" & Err.Description & ")"
GoTo ExecuteSelect_Clean
End Sub
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: