現在我有一個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中,但是我只是按照我的指定進行操作。 –