¡Gracias! Sveinbjorn El Rojo, Me funciona bien esto que me dices que lo considero en mi ignorancia en VB como el primer paso, el siguiente sería mediante un botón que tiene el siguiente código:
Private Sub Comando74_Click()
If IsNull(cuadoCombinadoListar) Then
MsgBox "Al menos debe seleccionar una tabla a exportar"
Else: EnviarDatos Me.cuadoCombinadoListar
End If
Exit Sub
End Sub
y un módulo de código que copié de otro lugar (unas clases de Access en YouTube), exportar el elemento seleccionado del combo box hacia Excel, esto funciona!!! pero cuando vuelvo a desplegar el cuadro combinado sin cerrar el formulario, me duplica el listado de tablas, y así sucesivamente cada vez que selecciono y doy en el botón, me sale repetida la lista tantas veces como exporte alguna tabla...
te paso también el modulo (honestamente no se como se conecta el botón con esta parte para lograr exportar la tabla. A unque he tratado le leer sobre el tema) Gracias nuevamente..
_______________________________________
Option Compare Database
Sub EnviarDatos(ParamArray nombreConsultas() As Variant)
On Error GoTo ControlarErrores
Dim Registros As Recordset
Dim Campos As Field
Dim i As Integer
Dim appExcel As Object
Dim Hoja As Object
Dim Fila As Integer
Dim Columna As Integer
Set appExcel = CreateObject("Excel.Application")
appExcel.Application.Visible = True
appExcel.Application.Workbooks.Add
For i = 0 To UBound(nombreConsultas())
Set Hoja = appExcel.Sheets.Add
Hoja.Name = nombreConsultas(i)
Set Registros = CurrentDb.OpenRecordset(nombreConsultas(i))
Fila = 1
Columna = 1
For Each Campos In Registros.Fields
Hoja.Cells(Fila, Columna) = Campos.Name
Columna = Columna + 1
Next
Fila = 2
Columna = 1
While Not Registros.EOF
For Each Campos In Registros.Fields
Hoja.Cells(Fila, Columna) = Campos.Value
Columna = Columna + 1
Next
Columna = 1
Fila = Fila + 1
Registros.MoveNext
Wend
Registros.Close
Next
Set appExcel = Nothing
Exit Sub
ControlarErrores:
MsgBox "Error No: " & Err.Number _
& "; Description: " & Err.Description
End Sub