Cómo conectar access con excel, dudas
Quería saber cómo conectar access con excel pues habitualmente leo que se hace a través de ADO que sirve para relacionar las aplicaciones de Office y que para ello es necesario la biblioteca ActiveX Data Objects (ADO), pero yo me he conectado sin ADO con estas instrucciones, abriendo excel y extrayendo los datos a access. ¿Por favor, qué diferencia hay entre una conexión y otra, porque parece que ADO es imprescindible pero a mí no me ha hecho falta:
Dim OpenDialog As Object
Dim xlApp As Excel.Application
Dim xlBk As Excel.Workbook
Dim xlSht As Excel.Worksheet
Set OpenDialog = Application.FileDialog(3)
OpenDialog.AllowMultiSelect = False
OpenDialog.Title = "Seleccione un document EXCEL..."
OpenDialog.Filters.Clear
OpenDialog.Filters.Add "EXCEL Files", "*.xlsm;*.xls;*.xlsx"
OpenDialog.Filters.Add "All Files", "*.*"
If OpenDialog.Show = True Then
Set xlApp = Excel.Application
Set xlBk = xlApp.Workbooks.Open(OpenDialog.SelectedItems(1))
Set xlSht = xlBk.Sheets(1)
'Aquí voy rellenando los campos en mi formulario según la celda que voy indicando:
xlSht.Range("C5").Select
Me.TITULO.Value = xlSht.Range("C5").Value 'Titulo
...
XlBk. Close