Conectar excel a SQL

Hola!!
Tengo un problema y quisiera ver si alguien me apoya, la cuestión esta así:
Necesito conectarme a una bd SQL Server desde excel y después de hacerlo correr ejecutar desde un botón una consulta sql para que los datos me los copie a cualquier hoja del archivo, el query SQL ya lo tengo, pero no tengo idea de como hacer que excel se conecte al servidor de base de datos.
Ya logrado eso necesito automatizarlo un poco, ya que quisiera que al abrir el archivo de excel este pida usuario, contraseña y BD a la que se necesita conectar y utilizar estos tres datos(usuario, contraseña y BD) para correr el query de SQL, ya que son varias bases de datos y quisiera utilizar el mismo archivo para conectarme a cualquier base de datos y no tener un archivo por cada base de datos.
De antemano muchas gracias por el apoyo.

Añade tu respuesta

Haz clic para o