Tecnología

Inicio

Un VBA QueryTable Tutorial Excel

Visual Basic para Aplicaciones (VBA) le proporcionan un lenguaje VB para manipular los datos de Microsoft Office, como los datos almacenados en Excel. La función "QueryTable" le permite recuperar una lista de datos de una hoja de cálculo Excel. Debe crear una conexión con la hoja de cálculo Excel, llamar a la función QueryTable y utilizar los datos para mostrar los datos al usuario.

Instrucciones

1 Haga clic en el Windows botón "Inicio" y seleccione "Todos los programas". Haga clic en "Microsoft Office", haga clic en la aplicación de Office que desea utilizar para conectarse a la hoja de cálculo Excel.

2 Haga clic en la ficha de la cinta "desarrolladores", a continuación, haga clic en el botón de "Visual Basic" en el lado izquierdo de la cinta. Este botón abre el editor de VBA.

3 Crear la variable QueryTable y crear la cadena de consulta que desea utilizar. El código siguiente muestra cómo crear estos objetos de VBA y utiliza una consulta que selecciona los clientes en la hoja de cálculo.

Como pestaña Dim QueryTable

query = "SELECT * FROM sheet1.customers"

4 Crear la conexión de hoja de cálculo Excel. El código siguiente es un ejemplo de una conexión con la hoja de cálculo "myfile.xls".

Conexión = "ODBC; DSN = myfile.xls; UID =; PWD =; Database = sheet1"

5 Consultar la hoja de cálculo para los datos. El código siguiente muestra una lista de datos de la conexión de Excel QueryTable.

Con ActiveSheet.QueryTables.Add (conexion: = conexión, SQL: consulta =)

.Refresh

Terminar con

Consejos y advertencias

  • Si la pestaña de "desarrollador" no aparece en la cinta, puede que tenga que activarlo en las preferencias de Excel.