现在我有一个excel电子表格,其中包含一个按钮,指派给我从SQL服务器提取数据的宏。现在它只能拉我告诉它的整个桌子。从VBA调用excel公式
我正在做这件事的人希望它走的更远,以便他们可以在单元格B1中输入SQL命令,并且当按下按钮时,它将运行包含在单元格b1中的语句。因此,并非只能够运行宏中包含的语句并从SQL服务器反复提取同一个表,该按钮将能够运行单元格B1中包含的任何语句,从而使宏容易更改。
例如:现在宏从雇员表中提取所有信息(select * from employees),但是我想将该语句更改为类似于(调用单元格B1)的内容,然后它将运行单元格B1内的任何内容无需进入VBA即可轻松更改。
如果您的最终用户知道sql,为什么不直接给他/她的SQL管理工作室? Excel似乎是一个糟糕的SQL语句库。如果你在数据库中保存了SQL语句并且只是'EXEC''d他们呢? – paqogomez
用户专门只想使用前端sql。不要问我为什么。有很多其他更简单的方法可以将数据从sql抓取到excel中,但是我只是按照我的指定进行操作。 –