我有一个用 Excel VBA 制作的个人功能列表。此函数查询 mysql 数据库并仅返回一个值。例如,函数 GetRevenue 返回单个值。但我想知道如何编写一个返回值列表或整个表的 excel 函数?
假设在单元格 A1 中我写了我的函数“GetCustomerList”.. 我希望我的表格从单元格 A2 开始返回。
如何在 VBA 中使用 ADODB ?
谢谢
在 ADODB 中,您可以使用 copyfromrecordset 方法简单地从定义的单元格中复制表格。下面的清单清楚地表明了这一点:
i = 1
For Each fld In rd.Fields
Cells(4, i).Value = fld.Name
i = i + 1
Next
Cells(5, 1).CopyFromRecordset rd
rd.Close
con.Close
这里变量 rd 指的是 Recordset 和 con 连接对象。整个表格从单元格 (5,1) 即 A5 复制。标题从 A4 复制到单元格。我希望你能使用这个方法。