自用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
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
相关文章推荐
- 自用Excel VBA函数整理 part3
- 自用整理的
- hive sql常用整理-自用
- 自用类库整理之SqlHelper和MySqlHelper
- 【整理自用】Qt+VS2012入门(一)
- MySQL常用命令-自用持续整理
- android中易混淆的知识点(整理自用)
- intelliJ IDEA快捷键整理自用版
- 简单的Dos命令整理(自用,后续用到继续增加)
- 自用类库整理之SqlHelper和MySqlHelper
- 自用Excel VBA技巧整理
- 整理(自用):修改 Tomcat 服务启动后的窗口名称
- [整理自用]c++错题(长期更新)
- UI整理-----part1--UI基础
- 【整理自用】靠我自己想不出来的编程题
- 【整理自用】LeetCode等关于数据结构的题目
- 【整理自用】凸包问题
- 中文iOS博客链接整理(自用)
- Linux 环境安装 Swftools(整理自用)
- Android面试题目整理(自用)