Exportar tabla a Excel con VBA
Siguiendo un ejemplo de Neckkito cuyo código expongo a continuación:
Private Sub cmdExportar_Click()
'**Ejemplo de Neckkito programado el 20/06/18
Const laQry As String = "CListaExport"
Dim miExcel As String
Dim miQry As DAO.QueryDef
miExcel = CurrentProject.Path & "\MiLista.xlsx"
Set miQry = CurrentDb.CreateQueryDef(laQry, Me.miLista.RowSource)
DoCmd.TransferSpreadsheet acExport, , laQry, miExcel, True
DoCmd.DeleteObject acQuery, laQry
Set miQry = Nothing
MsgBox "Hecho"
' Application.FollowHyperlink miExcel
End Sub
Neckkito exporta una tabla (Tabla1) que tiene en su BD (Soporteje. Lista. Accdb). Donde tiene un formulario que contiene un Cuadro de lista (miLista) y un Botón de comando (cmdExportar).
En el Cuadro de lista, en Origen de la fila tiene establecido: SELECT [Tabla1].[Id], [Tabla1].[Nombre], [Tabla1].[Edad] FROM [Tabla1];
Pretendo cambiar el cuadro de lista por un Cuadro combinado en el que selecciono la tabla que quiero exportar a Excel.
Neckkito llama al fichero Excel MiLista.xlsx y yo pretendo que se llame igual que la tabla elegida en el combobox con extensión .xlsx
El listado de las tablas en el Cuadro combinado ya lo tengo resuelto.