lunes, 21 de marzo de 2016

COMO ABRIR UNA BASE DE DATOS SQL SERVER DESDE EXCEL CON MACROS VBA

SQL server es uno de los administradores de base de datos mas usados y VBA  nos permite abrir una base de datos en sql server desde Excel utilizando macros, esto puede hacerse también de forma dinámica con las herramientas que brinda Excel, como te lo enseñamos en nuestro curso online.

Previamente define una base de datos llamada escuela:


Antes de empezar a escribir la macro debemos tener las siguientes referencias seleccionadas:


Ahora podemos empezar a escribir código,Para conectarnos a  sql server usaremos el modelo de datos ADODB en la definición de las variables, como se muestra a continuación hemos definidos las variables globales:


Después escribimos la siguiente rutina, para conectarnos a la base de datos:


Previamente se definió un formulario que invoca la rutina anterior con los parámetros necesarios, dependiendo como queremos autenticarnos.


El botón aceptar de este formulario tiene el siguiente código:


Si ejecutamos el formulario lo veremos así:


Seleccionamos como queremos autenticarnos:


Selecciono autenticación Windows y lleno los campos exigidos:


Hago clic en aceptar:


En este momento ya estamos conectados a nuestra base de datos.

Espero que esta información te sea útil.

Si te gusto esta entrada, en este link encontraras una colección de mas de 20 macros que te serán útiles en la automatización de hojas de calculo.

Si necesitas automatizar tus proceso en excel escríbenos a macrosymacros1@gmail.com.

Si quieres aprender mas sobre Excel no dejes de ver nuestro curso online.