我将较小工作表中的名称与较大工作表中的名称进行比较。较大的工作表可能有多个名称实例,因此我需要找到地址和总和(财富)并将其作为单个记录存储在较小的工作表中。有很多专栏。
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Set rng = Sheet1.Range("A2:A")
For Each cell In rng
rs.Open "SELECT [Sheet3$].Address,SUM([Sheet3$].Wealth) FROM [Sheet3$] WHERE [Sheet3$].Name=cell.Value GROUP BY cell.Value"
// How to insert the name and sum(wealth) in to sheet1's columns now?
Next cell
此外,我无法执行代码,因为我不知道插入,所以任何人都可以验证语法是否写入?
答案 0 :(得分:0)
Meesha,SQL查询的替代方案是使用Pivot Table
,你试过吗?它基本上是等名的总和技巧。然后你可以使用vlookup
功能在另一张纸上查找。
我也非常熟悉SQL,但是你可以发布查询抛出的异常吗?