0

我有一个用 Excel VBA 制作的个人功能列表。此函数查询 mysql 数据库并仅返回一个值。例如,函数 GetRevenue 返回单个值。但我想知道如何编写一个返回值列表或整个表的 excel 函数?

假设在单元格 A1 中我写了我的函数“GetCustomerList”.. 我希望我的表格从单元格 A2 开始返回。

如何在 VBA 中使用 ADODB ?

谢谢

4

1 回答 1

0

在 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 复制到单元格。我希望你能使用这个方法。

于 2013-10-21T15:13:55.737 回答