有没有办法让Excel 2007连接到SQL Server中的表或视图而不必维护单独的“数据连接文件”? 我希望可以在Excel文档中嵌入连接字符串。 这样,在传递此Excel文档时,就无需发送Data Connection文件。 唯一的方法是将Data Connection文件放在具有正确权限的网络文件共享上。这看起来很荒谬,因为安全性设置为Windows身份验证。我们想避免使用ODBC。
是的,您可以使用VBA完成此操作。
您可以使用内置的数据库查询(querytable)或通过ADO来完成。
如果您没有任何(或很多)编程经验(或ADO经验),您可能希望选择querytable路线。 找出该代码最简单的方法是启动宏记录器,选择数据|获取外部数据|新数据库查询。然后选择新数据源、SQL Server,然后从那里开始。
完成后,停止宏记录器并查看代码。生成的代码中可能有很多额外的内容,但它应该能让您入门。