Código VBA para exportar datos de Access a Excel

Código VBA para exportar datos de Access a Excel
Tabla de contenido

Exportar datos de Access a Excel utilizando VBA (con imágenes y código)

¿De qué se trata?

Este código VBA le ayuda a exportar datos en Acceda a Tabla a Excel en un clic.

¿Por qué?

Puede cargar o exportar datos de Access a Excel sin ni siquiera abrir el libro de Excel.

Cómo exportar datos de Access a Excel

Paso 1: Abra la base de datos Access y vaya al generador de código VBA (Alt + F11) y abra un nuevo módulo.


Exportar datos de Access a ExcelPin

Paso 2: Copie y pegue el siguiente código.

				
					Sub exportToXl()

On Error GoTo ErrorHandler

Dim dbTable As String

Dim xlWorksheetPath As String

xlWorksheetPath = "C:\" 'Menciona la ruta del xlWorkbook

xlWorksheetPath = xlWorksheetPath & "xlWorkbookName.xlsx" 'Reemplace el 'xlWorkbookName.xlsx' con el nombre de su libro de trabajo

dbTable = "tblMaster" 'Sustituya 'tblMaster' por la tabla de la BD Access desde la que desea exportar los datos

DoCmd.TransferSpreadsheet transfertype:=acExport, spreadsheettype:=acSpreadsheetTypeExcel12, tablename:=dbTable, FileName:=xlWorksheetPath, hasfieldnames:=True

ErrorHandlerExit:

Salir de Sub

ErrorHandler:

MsgBox "Error No: " & Err.Number & ";Description: " & Err.Description

Reanudar ErrorHandlerSalir

End Sub
				
			

Paso 3: Pulse el botón Ejecutar o F5 o el botón Comando al que haya asociado este código.

En caso de que esté asignando el código a un botón de comando, asegúrese de que el código está dentro de Private/Public Sub_Event(); Algo como lo siguiente

Private Sub exportToXl_Click()

Exportar datos de Access a Excel

Los registros de la base de datos Access se han cargado correctamente en Excel. Abra el libro de Excel y compruebe los datos.

Nota: Asegúrese de que 'Microsoft ActiveX Data Objects Library' está activada desde la opción Herramientas – Referencias (utilice la última versión [6.1 a partir de este post]).

Exportar datos de Access a Excel_AdodbPin

Estoy seguro de que trabajas con muchos datos de Excel, MS Access y VBA, por lo que me Fuertemente ¡Le recomendamos que se una a la siguiente Ultimate Excel VBA Userform con base de datos Access! ¡Es una inversión que vale la pena en ti mismo! ¡HAZLO AHORA!

Construya su propio programa del mundo real, aprenda VBA (macros) de Excel real, supere los límites de Excel con un proyecto completo.

anson antonio
anson antonio
Anson es autor colaborador y fundador de www.askeygeek.com. Aprender algo nuevo siempre ha sido su pasión, ASKEYGEEK.com es el resultado de su pasión por la tecnología y los negocios. Tiene una década de experiencia versátil en subcontratación de procesos comerciales, finanzas y contabilidad, tecnología de la información, excelencia operativa e inteligencia empresarial. Durante su mandato, trabajó para organizaciones como Genpact, Hewlett Packard, M*Modal y Capgemini en diversos roles y responsabilidades. Fuera de los negocios y la tecnología, es un cinéfilo que pasa horas juntos viendo y aprendiendo cine, ¡y también es un cineasta!

3 respuestas

  1. Quiero añadir datos a la hoja de cálculo mensualmente. Los datos tienen que tener un formato específico. Pensé que hay comando que tiene argumentos fila / columna. Una vez utilizado un espacio de trabajo para realizar un bucle a través de los registros de paso de la dirección de la celda. Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¡Felicidades!
Lo hiciste,
¡No cierres!
Ingresa tu oportunidad de ganar 100.000 créditos de personajes UberTTS
¡Gracias por tu visita!

Esta ventana emergente no se mostrará tú decides de nuevo!!!

Huevo de Pascua UberTTS 100K
Share to...