我有一个我正在使用的excel报告,它使用VBA来操作数据.
虽然目前还没有理由我不能使用VBA对于我而言,我宁愿做它的SQL,因为我在语言更加熟练.为了做到这一点,我面临着一些挑战,并将我的问题简化为一个更容易解决的问题.
假设我有一个Excel电子表格,单元格A1中的数字为1,单元格A2中为2,单元格A3中为3.在单元格A4中,我试图对这些进行求和,得到数字6.
SUM()函数会得到我想要的答案,但不是我想要的方式.
相反,这就是我想要做的......
1) read cells A1->A3 into a table object (call this x) using VBA
2) declare a string variable and set it to 'SELECT SUM(column1) FROM x'
3) execute that sql string
4) store the results in cell A4
Run Code Online (Sandbox Code Playgroud)
这是一种可行的做事方式吗?如果是这样,可以发布一个例子吗?