/ / Cómo exportar un rango de Excel a un campo específico de MS Access 2010 - Excel-VBA, MS-Access-2010, VBA, Excel

cómo exportar un rango de excel a un campo específico de ms 2010 access - excel-vba, ms-access-2010, vba, excel

Puedo exportar un rango a una tabla completa de ms access 2010 y cuando ejecuta la consulta múltiple, el rango se agregará al conjunto de datos existente (¿puede cambiar este comportamiento de anexo predeterminado)?

Sin embargo, ¿es posible exportar un rango de una sola columna en Excel a un campo específico dentro de una tabla de Office?

Por ejemplo, si la prueba de tabla tiene tres campos de columna (f1, f2, f3) y quiero exportar los datos al campo f2, ¿puedo hacerlo?

Respuestas

0 para la respuesta № 1

Puede importar datos de Excel en Access, desde Access.

http://www.accessmvp.com/KDSnell/EXCEL_Import.htm

Como usted sabe, puede exportar datos de Excel a Access.

Opción explícita

Sub AccImport()
Dim acc As New Access.Application
acc.OpenCurrentDatabase "C:UsersPublicDatabase1.accdb"
acc.DoCmd.TransferSpreadsheet _
TransferType:=acImport, _
SpreadSheetType:=acSpreadsheetTypeExcel12Xml, _
TableName:="tblExcelImport", _
Filename:=Application.ActiveWorkbook.FullName, _
HasFieldNames:=True, _
Range:="Folio_Data_original$A1:B10"
acc.CloseCurrentDatabase
acc.Quit
Set acc = Nothing
End Sub

Si los datos necesitan masajes, puede configurarlos enExcel, en una hoja nueva, y cuando esté en la estructura que desea, simplemente envíelo a Access. O exporte una parte a una tabla genérica de Access y ejecute una consulta de anexos para mover esos datos de su "puesta en escena" Mesa a tu mesa final de "producción".